JS批量下载文件,用a标签 download,只能下载最后一个

新手上路,请多包涵

1、JS批量下载文件,用a标签 download,只能下载最后一个
2、 代码:

var a = document.createElement(“a”),//创建一个标签           
e = document.createEvent(“mouseevents”); //创建鼠标事件对象       
e.initMouseEvent(“click”,false,false); //初始化事件对象       
a.href = href; //设置下载地址       
a.download = name; //设置下载文件名       
a.dispatchevent(E); //给指定的元素,执行事件单击事件 
阅读 10.7k
3 个回答

FileSaver了解下 :

https://github.com/eligrey/FileSaver.js ;

file-writer了解下 :

https://github.com/azl397985856/file-writer

新手上路,请多包涵

其中一个加上setTimeout即可, (必须给具体时间, 不能为0)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题