猿问
请教 jquery 中 trigger('click') 和 click() 的区别与优劣。
$('#btn').trigger('click');
$('#btn').click();
求教这两种 click 事件的触发方式选择哪种更优?
繁花如伊
浏览 524
回答 1
1回答
Cats萌萌
jquery2的源码jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { // Handle event binding jQuery.fn[ name ] = function( data, fn ) { return arguments.length > 0 ? this.on( name, null, data, fn ) : this.trigger( name ); };});看起来,$对象的click执行事件实现也是调用trigger……所以trigger更优?
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答