如何使用jQuery单击链接

时间:2012-10-18 09:56:41

标签: javascript jquery click

如果要单击带有jQuery的链接,可以使用以下方法之一:

$('a').click();

$('a').trigger('click');


哪个更好? (性能,浏览器支持,即。)

3 个答案:

答案 0 :(得分:1)

似乎没有,表现明智。

请参阅:http://forum.jquery.com/topic/a-trigger-click-vs-a-click

  

此方法是第一个.bind('click',handler)的快捷方式   变体,和.trigger('click')在第二个。

除了你可以扩展触发命令。


好像我错了。

因为click实际上是调用trigger,所以如果没有调用函数。 请参阅:jQuery advantages/differences in .trigger() vs .click()

对于性能结果,@ VisioN与此相关联:http://jsperf.com/click-vs-trigger-click

所以,基本上使用触发器是最快的方式,我认为它实际上告诉你正在做什么,而不仅仅是这样做。

答案 1 :(得分:0)

http://forum.jquery.com/topic/a-trigger-click-vs-a-click

  

在这种形式中它们是相同的。正如api参考声明:

     

此方法是第一个版本中.bind('click', handler)的快捷方式,第二个版本中的.trigger('click')

     

第二个也可以用来将一个函数附加到事件中。

答案 2 :(得分:-2)

完全一样。但我更喜欢$('a')。bind('click',function(){});