我想使用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 属性的其他示例包括:disabledreadonly

10-07 18:38