我有一个链接 -
<a href="http://www.google.com" id="download_btn" class="btn" target="_blank">Download</a>
脚本
$(document).ready(function() {
$('#download_btn').trigger('click');
})
但它没有打开窗户。可能是什么问题?
答案 0 :(得分:4)
使用jQuery触发click
事件可能并不总是触发默认操作。
对此的一个解决方案是调用dom元素的click方法,但仍然是 浏览器可能会阻止弹出窗口
$(document).ready(function () {
$('#download_btn')[0].click()
})
答案 1 :(得分:0)
触发对DOM元素的点击直接对我有用:
$('#download_btn').get(0).click();
据我所知,trigger()只执行与on()绑定的事件: http://api.jquery.com/trigger/
答案 2 :(得分:0)
.trigger ()
会触发。在此处阅读更多相关信息:https://learn.jquery.com/events/triggering-event-handlers/
您可以使用.click ()
模拟元素上的点击事件。