jQuery:自动点击链接

jQuery: autoclick link?

本文关键字:链接 jQuery      更新时间:2023-09-26

我知道这个问题以前被问过很多次,有无数的答案,但我的问题是,我不知道为什么我不能在页面加载时自动点击链接!

我以前使用过20多次相同的过程,没有任何问题,但现在它不起作用了。。。

这是一个棘手的问题:https://jsfiddle.net/1xy0f291/

这是我的代码:

$(document).ready(function(){
alert('hello');
  $('#pop').trigger('click');
   $('#pop').click();
});

有人知道为什么会发生这种事吗?

基本上$().click()会调用与其绑定的点击事件处理程序。而不是自然点击。

为了调用自然点击,您必须访问普通节点对象并调用其click()函数

 $('#pop')[0].click();

演示

试试这个:

document.getElementById('pop').click()

更新的fiddle:fiddle

添加一些小代码修复,使用eq():

 $('#pop').click(); -> $('#pop').eq(0).click();
 $('#pop').trigger('click'); -> $('#pop').eq(0).trigger('click');

尝试此文档.getElementById('pop').click()