我知道这个问题之前已被多次询问,并且有无数的答案,但我遇到的问题是我不知道为什么我不能在页面加载时自动点击链接!
我之前使用了相同的过程超过20次没有任何问题,但现在它没有工作......
以下是问题的解答:https://jsfiddle.net/1xy0f291/
这是我的代码:
$(document).ready(function(){
alert('hello');
$('#pop').trigger('click');
$('#pop').click();
});
任何人都知道为什么会这样?
答案 0 :(得分:9)
基本上$().click()
将调用与其绑定的click事件处理程序。不是自然的点击。
要调用自然单击,您必须访问普通节点对象并调用其click()
函数,
$('#pop')[0].click();
答案 1 :(得分:1)
答案 2 :(得分:0)
添加一些小代码修复,使用eq():
$('#pop').click(); -> $('#pop').eq(0).click();
$('#pop').trigger('click'); -> $('#pop').eq(0).trigger('click');
答案 3 :(得分:0)
试试这个文档.getElementById(' pop')。click()