Javascript 如何使用jQuery单击链接

Javascript 如何使用jQuery单击链接,javascript,jquery,click,Javascript,Jquery,Click,如果要使用jQuery单击链接,可以使用以下方法之一: $('a').click(); $('a').trigger('click'); 哪个更好?(性能、浏览器支持等) 在这种形式下,它们是相同的。正如api参考文件所述: 此方法是第一个变体中.bind('click',handler)和第二个变体中.trigger('click')的快捷方式 第二个也可用于将函数附加到事件 就性能而言,似乎没有 见: 此方法是.bind('click',handler)的快捷方式 变量,以及.trig

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

$('a').click();

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

哪个更好?(性能、浏览器支持等)

在这种形式下,它们是相同的。正如api参考文件所述:

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

第二个也可用于将函数附加到事件


就性能而言,似乎没有

见:

此方法是.bind('click',handler)的快捷方式 变量,以及.trigger('click')

除非您可以扩展触发器命令


好像我弄错了

因为click实际上是在调用触发器,如果没有调用函数。 见:

对于性能结果,@VisioN链接到以下内容:


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

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

您可以使用类名称(如$('.classname').click()或ID(如$('#linkid'))调用。click()我希望第二个调用很有希望,因为它会引发一个事件
click
,由所有附加到它的处理程序捕获。根据性能,这里是:。我没有否决,但.bind已弃用,不应使用,事实标准是。on()