jQuery: function download(src) { var $a = $("<a></a>").attr("href", src).attr("download", "img.png"); $a[0].click(); } 原生js: function download(src) { var $a = document.createElement('a'); $a.setAttribute("href", src); $a.setAttribute("download", ""); var evObj = document.createEvent('MouseEvents'); evObj.initMouseEvent( 'click', true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null); $a.dispatchEvent(evObj); }; 测试: download("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/logo_white_fe6da1ec.png"); 刚好前两天在网上看到的。。。改成原生js也很方便。。。手机回答 补充原文地址:https://segmentfault.com/a/1190000004938245 原文地址有点问题,已修正。。。 试过的才贴上来的。。。
jQuery:
原生js:
测试:
刚好前两天在网上看到的。。。改成原生js也很方便。。。手机回答
补充原文地址:https://segmentfault.com/a/1190000004938245
原文地址有点问题,已修正。。。
试过的才贴上来的。。。