javascript - 使用 JavaScript 为 anchor 标记设置属性下载

标签 javascript html

我想用Javascript在一个按钮里面做一个 anchor 标签,这样,当我点击这个按钮时,它会下载我之前设置的指定文件。但是我不知道如何在使用 Javascript 创建它时添加属性“下载”。

function myFunction() {
    var mydiv = document.getElementById("myDiv");
    var aTag = document.createElement('a');
    aTag.setAttribute('href',"abc.com/example.exe");
    aTag.innerHTML = "<button>GO</button>";
    mydiv.appendChild(aTag);
}

最佳答案

download 是一个 bool 属性。也就是说,在 HTML 中,使用它不需要任何值。仅存在该属性就足以使其起作用。正因为如此,您可能赋予它的任何值(value)都不会影响它的工作与否。

因此,在这种情况下,您需要为其提供一个值,建议使用属性名称作为值,因此您的代码将是:

aTag.setAttribute('download',"download");

bool 属性的其他示例是:disabledreadonly

关于javascript - 使用 JavaScript 为 anchor 标记设置属性下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48690513/

相关文章:

html - 中心绝对 block 与转换 : translate(-50%, -50%) 方式问题

javascript - 计算结果向量弹跳圆/球

javascript - Chrome 拒绝内容脚本注入(inject)的 <all_urls> 权限

javascript - jquery id 选择器与变量

javascript - HTML 表单和 JavaScript 验证不起作用

javascript - 用javascript替换html内容

javascript - jQuery 为单击的每个链接显示唯一的弹出窗口

javascript - 有没有更高效的方法来调用Hacker News API?

javascript - 滚动时动画不起作用 - JQuery

javascript - Google Maps API 使用标记作为链接?