Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加';下载';归因于<;a>;动态使用Jquery_Javascript_Jquery_Html - Fatal编程技术网

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>');