首页 > 开发 > Javascript > 正文

jQuery实现图片下载代码

2020-02-25 00:56:20
字体:
来源:转载
供稿:网友

jQuery 实现图片下载代码,供大家参考,具体内容如下

function downloadImage(src) {  var $a = $("<a></a>").attr("href", src).attr("download", "meitu.png");  $a[0].click();}

关键调用downloadImage函数代码

onclick=downloadImage(url) 

完整 js 代码

$(function () {  $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN'])  var searchText = $('.search').find('input').val()   var columns = []   columns.push({    title: '分类',    field: 'category',    align: 'center',    valign: 'middle',    formatter: function (value, row, index) {      return value    }  }, {    title: '美图',    field: 'url',    align: 'center',    valign: 'middle',    formatter: function (value, row, index) {      return "![](" + value + ")"    }  }, {    title: ' 操作',    field: 'id',    align: 'center',    formatter: function (value, row, index) {      var html = ""      html += "<div οnclick='addFavorite(" + value + ")' name='addFavorite' id='addFavorite" + value + "' class='btn btn-default'>收藏</div><p>"      html += "<div οnclick='deleteById(" + value + ")' name='delete' id='delete" + value + "' class='btn btn-default'>删除</div>"      return html    }  })   $('#meituTable').bootstrapTable({    url: 'meituSearchJson',    sidePagination: "server",    queryParamsType: 'page,size',    contentType: "application/x-www-form-urlencoded",    method: 'get',    striped: false,   //是否显示行间隔色    cache: false,   //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)    pagination: true, //是否显示分页(*)    paginationLoop: true,    paginationHAlign: 'right', //right, left    paginationVAlign: 'bottom', //bottom, top, both    paginationDetailHAlign: 'left', //right, left    paginationPreText: ' 上一页',    paginationNextText: '下一页',    search: true,    searchText: searchText,    searchTimeOut: 500,    searchAlign: 'right',    searchOnEnterKey: false,    trimOnSearch: true,    sortable: true,  //是否启用排序    sortOrder: "desc",  //排序方式    sortName: "id",    pageNumber: 0,   //初始化加载第一页,默认第一页    pageSize: 10,   //每页的记录行数(*)    pageList: [5, 10, 20, 50, 100], // 可选的每页数据    totalField: 'totalPages',    dataField: 'content', //后端 json 对应的表格数据 key    columns: columns,    queryParams: function (params) {      return {        size: params.pageSize,        page: params.pageNumber,        sortName: params.sortName,        sortOrder: params.sortOrder,        searchText: params.searchText      }    },    classes: 'table table-responsive full-width',  })    $(document).on('keydown', function (event) {    // 键盘翻页事件    var e = event || window.event || arguments.callee.caller.arguments[0];    if (e && e.keyCode == 38 || e && e.keyCode == 37) {//上,左      // 上一页      $('.page-pre').click()    }    if (e && e.keyCode == 40 || e && e.keyCode == 39) {//下,右      // 下一页      $('.page-next').click()    }   }) })            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表