gpt4 book ai didi

jquery - $.pluginName 和 $.fn.pluginName 有什么区别

转载 作者:行者123 更新时间:2023-12-03 22:58:57 25 4
gpt4 key购买 nike

我经常看到以下两种模式。两者有什么区别?分别什么时候合适?

$.pluginName = function(){}

$.fn.pluginName = function(){}

最佳答案

非常简单:

$.fn.pluginName是一个可在所有 jQuery.init 上调用的函数* 对象。这对于使可链接函数与对象一起使用非常有用:

示例:

$.fn.foo = function(){...};

$('#bar').foo();

要继续链接对象,您需要返回另一个 jQuery.init对象(可以是原始对象,也可以是过滤后的对象):

$.fn.foo = function(){ return this; };
<小时/>

$.pluginName是一个可调用的函数 $.pluginName() 。这对于创建实用函数或存储特定插件的默认状态非常有用。

示例:

$.foo = function(){...};

bar = $.foo();

*jQuery 工厂函数( jQuery()$() )实际上返回 new jQuery.init对象

关于jquery - $.pluginName 和 $.fn.pluginName 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6468755/

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