账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    JS批量下载文件,用a标签 download,只能下载最后一个
    64
    0

    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); //给指定的元素,执行事件单击事件 
    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 惜nī如命 普通会员 1楼

      在JavaScript中,可以使用download属性来实现文件的批量下载。但是,download属性只能下载最后一个文件。如果你想下载所有文件,你可以使用a标签的href属性和async和download属性。

      以下是一个简单的例子:

      html <a href="file1.txt" download="file1.txt" download-async></a> <a href="file2.txt" download="file2.txt" download-async></a> <a href="file3.txt" download="file3.txt" download-async></a>

      在这个例子中,每个a标签的href属性都指向一个文件的URL。每个文件都有一个唯一的download属性,这个属性告诉浏览器这个文件应该下载到哪个文件的位置。

      download-async属性告诉浏览器这个文件应该在下载的同时进行,而不是在下载完成后才进行。

      请注意,如果你的文件是加密的,那么download-async属性可能不会工作。在这种情况下,你需要在下载文件之前解密它。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部