jQuery的优点/差异在.trigger()vs .click()

前端之家收集整理的这篇文章主要介绍了jQuery的优点/差异在.trigger()vs .click()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
性能方面,在以下方面的收益(或只是差异)是什么:
$('.myEl').click();

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

有什么吗?

解决方法

@L_403_0@:
jQuery.fn.click = function (data,fn) {
    if (fn == null) {
        fn = data;
        data = null;
    }

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

如你看到的;如果没有参数传递给函数,它将触发点击事件。

使用.trigger(“click”)将调用一个较少的函数

正如@Sandeep在他的answer中指出的.trigger(“click”)更快:

As of 1.9.0 the check for data and fn has been moved to the .on function

$.fn.click = function (data,fn) {
    return arguments.length > 0 ? this.on("click",fn) : this.trigger("click");
}
原文链接:https://www.f2er.com/jquery/185289.html

猜你在找的jQuery相关文章