如果要使用 jQuery 单击链接,可以使用以下方法之一:
$('a').click();
$('a').trigger('click');
哪个更好?(性能,浏览器支持,即)
如果要使用 jQuery 单击链接,可以使用以下方法之一:
$('a').click();
$('a').trigger('click');
哪个更好?(性能,浏览器支持,即)
似乎没有,性能明智。
请参阅:http: //forum.jquery.com/topic/a-trigger-click-vs-a-click
此方法是第一个变体中 .bind('click', handler) 和第二个变体中 .trigger('click') 的快捷方式。
除非您可以扩展触发命令。
好像我弄错了。
由于点击实际上是调用触发器,如果没有调用函数。请参阅:.trigger() 与 .click() 中的 jQuery 优势/差异
对于性能结果,@VisioN 链接到此:http: //jsperf.com/click-vs-trigger-click
所以,基本上使用触发器是最快的方法,我认为它实际上告诉你在做什么,而不是仅仅做它。
http://forum.jquery.com/topic/a-trigger-click-vs-a-click
在这种形式下,它们是相同的。正如 api 参考所述:
这种方法是
.bind('click', handler)
第一种变体和.trigger('click')
第二种变体的捷径。第二个也可用于将函数附加到事件。
完全相同的。但我更喜欢 $('a').bind('click', function(){});