我想使用Javascript在按钮内部制作一个锚标签,这样,当我单击此按钮时,它将下载我之前设置的指定文件。但我不知道如何添加属性"下载"当使用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);
}
答案 0 :(得分:4)
download
是一个布尔属性。也就是说,在HTML中,使用它不需要任何值。仅仅存在属性就足以使其工作。因此,您可能对其施加的任何价值都不会对其起作用产生影响。
因此,在这种情况下,您需要为其提供值,建议使用属性名称作为值,因此您的代码将是:
aTag.setAttribute('download',"download");
布尔属性的其他示例包括:disabled
和readonly
。