我想用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 属性的其他示例是:disabled
和 readonly
。
关于javascript - 使用 JavaScript 为 anchor 标记设置属性下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48690513/