adown
是指向要下载文件的链接,
它在我的页面上有效,
btndown
是模仿adown
点击的按钮,
但简单地-不起作用-btndown
单击
任何帮助均无反应
$('#btndown').on('click', function(){
$('#adown').click();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id='adown' href='test.html' download>down</a>
<button id='btndown'>CLICK</button>
要触发对a
元素的单击以使其启动,download
您需要在Element对象而不是jQuery对象上触发事件:
$('#btndown').on('click', function() {
$('#adown')[0].click();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id="adown" href="test.html" download>down</a>
<button id="btndown">CLICK</button>
请注意,我建议您不要使用此模式,因为这很容易被用户禁用JS和浏览器更新破坏。我建议将更button
改为重复<a download>
元素,如果这是更改元素类型的原因,则可以根据需要设置样式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句