我想使用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);
}
最佳答案
download
是 bool 属性。也就是说,在HTML中,使用它不需要任何值。仅存在该属性就足以使其起作用。因此,您可能对它施加的任何值都不会影响它的正常运行。
因此,在这种情况下,您需要为其提供一个值,建议使用属性名称作为值,因此您的代码应为:
aTag.setAttribute('download',"download");
bool 属性的其他示例包括:
disabled
和readonly
。