$('#btn').trigger('click');
$('#btn').click();
求教这两种 click 事件的触发方式选择哪种更优?
$('#btn').trigger('click');
$('#btn').click();
求教这两种 click 事件的触发方式选择哪种更优?
就像jQuery.post()和jQuery.ajax()哪个更优??
明明可以猜到post肯定是调用了ajax, 那就用ajax? 就因为少了一次函数调用?然后多打好些字?浪费时间?
没有什么优不优的,你要想想别的方面, 简洁,易懂也很重要。
trigger()
主要用来触发自定义事件
$( "#foo" ).on( "custom", function( event, param1, param2 ) {
alert( param1 + "\n" + param2 );
});
$( "#foo").trigger( "custom", [ "Custom", "Event" ] );
@Dont 贴出了 jquery 源码, 其实 .click()
也是直接调用 .trigger()
方法,所以性能上应该是一样的。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
jquery2的源码
看起来,$对象的click执行事件实现也是调用trigger……所以trigger更优?= =||跟 @MockingBird 的想法不同- -