简述:
HTML 5 里面为 <a> 标签添加了一个 download 的属性,我们可以轻易的利用它来实现下载功能。download 的属性值是可选的,它用来指定下载文件的文件名。
1:单个文件下载
<a href="http://xxx.com/text.jpg" download="filename">Download file</a>
2:批量下载多个文件:
思路:将 url 放在一个数组里,循环数组并触发下载:
var urls = [['url':'a','name':'a'],['url':'b','name':'b'],['url':'c','name':'c']];
$.each(urls, function (i ,item){
let a = document.createElement('a')
let e = document.createEvent('MouseEvents')
e.initEvent('click', false, false)
a.href = item.url
a.download = item.name
a.dispatchEvent(e)
});