我一直在尝试模拟点击标签,但这不能正常工作,因为我需要它。 我的锚标签看起来像这样
<a href="/dl/pic.jpg" target="_blank" download="file.jpg"> Download this pic </a>
正常$("a").click()
或trigger('click')
不会在这里工作。任何想法?
的修改
我需要触发单击此Anchor标记并导致文件下载,我不需要添加另一个onClick函数。
答案 0 :(得分:9)
答案 1 :(得分:1)
您可以通过添加id属性
来使用JavaScript本身实现此目的<a id="download" href="/dl/pic.jpg" download="file.jpg"> Download this pic </a>
document.getElementById("download").click();
答案 2 :(得分:0)
将要下载的文件的路径添加到href
属性,而不是download
属性
<a href="/dl/file.jpg" target="_blank"> Download this pic </a>
答案 3 :(得分:0)
这里几个选项:
链接是动态添加的,在这种情况下,绑定click
将不起作用,您需要执行以下操作:
('#linkContainer').on('click','a',function(){//do stuff});
点击确实有效,但由于它是一个a
标记,因此它有一个默认行为,它会转到href
,因此您需要添加函数{{1} }