Javascript 添加';下载';归因于<;a>;动态使用Jquery
我正在尝试将下载属性动态添加到标记中。以下是我到目前为止的情况:Javascript 添加';下载';归因于<;a>;动态使用Jquery,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试将下载属性动态添加到标记中。以下是我到目前为止的情况: $(fclass).append('<a href="/files/'+$days[$i][2][1]+'" download>'+$days[$i][2][0]+'</a>'); 但这似乎不起作用。有没有办法解决这个问题?非常感谢。你试过使用道具吗 $(a).prop(“下载”和“/files/day0.pdf”)答案是 $(“a”).attr(“下载”,真) 我也有同样的问题,这对我很有效: $(
$(fclass).append('<a href="/files/'+$days[$i][2][1]+'" download>'+$days[$i][2][0]+'</a>');
但这似乎不起作用。有没有办法解决这个问题?非常感谢。你试过使用道具吗
$(a).prop(“下载”和“/files/day0.pdf”)代码>答案是
$(“a”).attr(“下载”,真)代码>
我也有同样的问题,这对我很有效:
$("a").replaceWith('<a href="/files/day0.pdf" download="day0.pdf">Slideshow (Notes)</a>');
$(“a”)。替换为(“”);
其中download=“day0.pdf”
中的day0.pdf将是文件名
(在Firefox中,您必须在名称中包含.pdf
,但在Chrome中,这是不必要的,它将包含扩展名。)您在$(a)
@j08691 a是动态创建的标记的变量,而不是单个a元素。@PranavCBalan仍然只是链接到文件,看起来很奇怪。不知道为什么,但没有下载。$(a).attr(“下载”,“文件/day0.pdf”)代码>将url分配给下载
属性。您是否正在尝试将url分配给href
?@YSJ“下载”属性旨在只下载文件,而不重定向到单独的页面。因此,在执行此操作时,必须引用“下载”属性中的文件。我还尝试使用href,只是将download设置为一个没有参数的属性,但是这不起作用。download
是一个属性,而不是属性。
<a href="/files/day0.pdf" download="">
<a href="/files/day0.pdf" download>
$(a).attr("download","/files/day0.pdf");
$("a").replaceWith('<a href="/files/day0.pdf" download="day0.pdf">Slideshow (Notes)</a>');