您的位置:首页 > 其它

$.extend和$.fn.extend的区别

2016-03-14 15:26 309 查看
jQuery插件开发分为两种:类级别和对象级别。

一、类级别($.extend)
主要用来拓展全局函数,可以理解为静态方法,不需要实例jQuery就可以使用,例如$.ajax(…)。

(function($){
$.extend({
test:function(){
alert('OK');
}
})
})(jQuery);

$.test();//弹出OK




二、对象级别($.fn.extend)

基于对象的拓展(拓展选择器,fn的方法和属性会对jquery的每个实例有效),如$(“#table”).changeColor(…); changeColor就是基于对象的拓展,大部分插件的开发都是用此方法。

(function($){
$.fn.extend({
test:function(){
alert("good");
}
})
})(jQuery);

$('#box').test(); //弹出good
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .extend .fn.extend