我可以模仿点击,在文档准备,与jQuery



我有这样的代码:

<a href="javascript:void(0)" id="0" class="hp_nav_label">0</a>
<a href="javascript:void(0)" id="1" class="hp_nav_label">1</a>
<a href="javascript:void(0)" id="2" class="hp_nav_label">2</a>
<a href="javascript:void(0)" id="3" class="hp_nav_label">3</a>
<a href="javascript:void(0)" id="4" class="hp_nav_label">4</a>
$('.hp_nav_label').click(function() {
    alert($(this).attr('id'));
});

当我单击每个链接时,我显示它的id。

现在,我想,在文档准备好,"处理"自动链接与id=2,不"点击"它。

对链接进行模拟。有可能使用jQuery吗?

触发事件只需在元素上调用jQuery中的相关事件函数,不定义处理函数,如下所示:

$("#2").click();

或者还有trigger(),它接受事件类型作为参数:

$("#2").trigger('click');

然而值得注意的是,以数字开头的Id属性是无效的,所以你很可能必须更改你的id才能正常工作。

我已经更新了你的小提琴来修复id,并显示上面的代码工作在这里

您可以使用trigger:

$('#2').trigger('click');
http://api.jquery.com/trigger/

是的,.click()方法也用于触发click事件。

$('#2').click();

这是$('#2').trigger('click');的缩写。

还要注意id不能以数字开头

click() jQuery文档

trigger() jQuery文档

通常你可以调用与click调用相同的函数。

是否需要填充$(this)之类的内容?

您可以使用triggerHandler:

$("#2").triggerHandler("click");

相关内容

  • 没有找到相关文章

最新更新