$.extend和$.fn.extend的区别
2016-03-14 15:26
309 查看
jQuery插件开发分为两种:类级别和对象级别。
一、类级别($.extend)
主要用来拓展全局函数,可以理解为静态方法,不需要实例jQuery就可以使用,例如$.ajax(…)。
二、对象级别($.fn.extend)
基于对象的拓展(拓展选择器,fn的方法和属性会对jquery的每个实例有效),如$(“#table”).changeColor(…); changeColor就是基于对象的拓展,大部分插件的开发都是用此方法。
一、类级别($.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
相关文章推荐
- jquery的$.extend和$.fn.extend作用及区别
- jQuery.extend 函数详解
- jQuery 的$.extend和$.fn.extend作用及区别
- $.extend,$.fn.extend
- jquery的$.extend和$.fn.extend作用及区别
- jquery的$.extend和$.fn.extend作用及区别
- jQuery源码解读2:.extend()函数
- jQuery.extend 函数使用详解
- JQuery的extend扩展方法
- $.fn.extend()和$.extend()的区别以及JQ插件开发
- [TOP]利用jQuery对插件进行扩展时,方法$.extend()、$.fn.extend()区别与联系
- jquery的$.extend()、$.fn和$.fn.extend()
- jQuery插件开发模式(组件封装)
- $.extend() 与 $.fn.extend() 的区别
- extend带参default值的问题
- $.extend中探索深拷贝和浅拷贝
- $.extend(),$.fn.extend()扩展方法及相关方法
- la 4394 string painter 区间dp
- theano scan 笔记
- js 判断Object 是否为空问题解决方案