gpt4 book ai didi

jquery - jQuery 上的触发器 ('click' ) 和 click() 有什么区别

转载 作者:行者123 更新时间:2023-12-03 22:39:08 24 4
gpt4 key购买 nike

我正在寻找这两者之间的性能差异,我在 SSE 中找不到关于这个主题的好的答案。

一些例子会有很大帮助。

最佳答案

如果您查看 jQuery 代码,您会发现 click() 所做的只是执行 trigger('click'):

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 ) {
if ( fn == null ) {
fn = data;
data = null;
}

return arguments.length > 0 ?
this.on( name, null, data, fn ) :
this.trigger( name );
};

注意这一点:

    return arguments.length > 0 ?
this.on( name, null, data, fn ) :
this.trigger( name );

换句话说,“如果没有参数传递给 click,则执行 trigger('click')”。

关于jquery - jQuery 上的触发器 ('click' ) 和 click() 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10229964/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com