实现某个节点点击下载
1.外面包裹a标签
<!DOCTYPE html>
<html>
<body>
<p>点击 W3School 的 logo 来下载该图片:<p>
<a href="/i/w3school_logo_white.gif" download="w3logo">
<img border="0" src="/i/w3school_logo_white.gif" alt="W3School">
</a>
</body>
</html>
2.给一个节点绑定a然后触发
// 在某个节点的触发事件中,加入如下逻辑,即可触发下载事件
var fileName = '这是一个测试文件' + '.docx';
var filePath = 'www.baidu.com'; // 文件下载地址
var a = document.createElement('a');
// 创建隐藏的可下载链接
a.download = fileName;
a.style.display = 'none';
a.href = filePath;
document.body.appendChild(a);
a.click(); // 直接触发点击
document.body.removeChild(a); // 移除a
感谢老杨同学的亲身实践
版权声明:本文为tian895623原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。