我正在尝试动态地将下载属性添加到一个标签上。这是我目前的代码:
$(fclass).append('<a href="/files/'+$days[$i][2][1]+'" download>'+$days[$i][2][0]+'</a>');
这会产生这个结果:
<a href="/files/day0.pdf" download="">Slideshow (Notes)</a>
我也手动将与此标记完全相同的标记添加到了我的HTML中,但是
<a href="/files/day0.pdf" download="">
我使用了
<a href="/files/day0.pdf" download>
手动版本能够完美地工作并自动下载文件,但是动态放置的版本却不能。我也尝试过这个:$(a).attr("download","/files/day0.pdf");
但是似乎这并不起作用。有什么想法可以修复这个问题吗?非常感谢。
$(a)
中加上引号了。 - j08691$(a).attr("download","/files/day0.pdf");
将 URL 分配给download
属性。难道你不是想将 URL 分配给href
吗? - YSJ<a href="/files/day0.pdf" download>
可以工作。但是你运行的一些JavaScript没有起作用。你运行的JavaScript是什么? - YSJ