jQuery方法扩展

别人稍一注意你,你就敞开心扉,你觉得这是坦率,其实这是孤独⋯⋯

概述

jQuery.extendjQuery本身的扩展方法
jQuery.fn.extend(Object) jQuery 所选对象扩展方法

jQuery.extend

我们先把jQuery看成了一个类,这样好理解一些。
jQuery.extend(),是扩展的jQuery这个类。
比如:猴子这个类,会说话,会爬树。现在我们用jQuery.extend()给它增加一个本领,让它也会敲代码。如下代码

1
2
3
4
5
$.extend({
qiaodaima:function(){
alert("我会敲代码了");
}
})

使用方法

1
$.qiaodaima();

猴子就是jQuery这个类,敲代码是这个类里面的方法。
所以这个敲代码只有猴子会,而大象狮子并不会。
这个扩展也就是所谓的静态方法。只跟这个 类 本身有关。跟你具体的实例化对象是没关系。

jQuery.fn.extend()

jQuery.fn.extend()是用在jQuery对象上面的

1
2
3
4
5
$.fn.extend({
qiaodaima:function(htmldom){
$(this).text("敲代码");
}
});

使用方法

1
$(".class").qiaodaima();

另一种写法

1
2
3
4
5
(function($){
$.fn.qiaodaima = function(htmldom){
$(this).text("敲代码");
}
})(jQuery)

https://blog.csdn.net/qq_39985511/article/details/80089212