jQuery外掛開發中$.extend和$.fn.extend辨析
jQuery外掛開發分為兩種:
1 類級別
類級別你可以理解為擴充jquery類,最明顯的例子是$.ajax(...),相當於靜態方法。
開發擴充套件其方法時使用$.extend方法,即jQuery.extend(object);
$.extend({
add:function(a,b){return a+b;} ,
minus:function(a,b){return a-b;}
});
頁面中呼叫:
var i = $.add(3,2);
var j = $.minus(3,2);
2 物件級別
物件級別則可以理解為基於物件的擴充,如$("#table").changeColor(...); 這裡這個changeColor呢,就是基於物件的擴充了。
開發擴充套件其方法時使用$.fn.extend方法,即jQuery.fn.extend(object);
$.fn.extend({
check:function(){
return this.each({
this.checked=true;
});
},
uncheck:function(){
return this.each({
this.checked=false;
});
}
});
頁面中呼叫:
$('input[type=checkbox]').check();
$('input[type=checkbox]').uncheck();
3、擴充套件
$.xy = {
add:function(a,b){return a+b;} ,
minus:function(a,b){return a-b;},
voidMethod:function(){ alert("void"); }
};
var i = $.xy.add(3,2);
var m = $.xy.minus(3,2);
$.xy.voidMethod();
相關文章
- jquery 擴充套件方法($.fn.extend/$.extend) 自定義外掛 拖拽jQuery套件
- 理解jquery的$.extend()、$.fn和$.fn.extend()jQuery
- jquery的$.extend和$.fn.extend作用及區別jQuery
- jQuery - 函式 $.extend 和 $.fn.extend 的說明jQuery函式
- $.extend()和$.fn.extend()區別
- $.extend()和$.fn.extend()函式用法函式
- jQuery外掛開發模式jQuery模式
- jquery外掛開發方法jQuery
- jquery外掛開發例項jQuery
- jQuery外掛開發全解析jQuery
- jQuery外掛開發模式詳解jQuery模式
- jQuery.extend和jQuery.fn.extend的區別jQuery
- 「jQuery外掛開發日記」(二)高階外掛理念 – [翻譯]jQuery
- 手把手教你開發jquery外掛(二)jQuery
- 手把手教你開發jquery外掛(三)jQuery
- jQuery外掛開發流程簡單介紹jQuery
- jquery中extend的實現jQuery
- jquery.fn.extend與jquery.extendjQuery
- jQuery中cookie外掛如何使用jQueryCookie
- jquery外掛合集之分頁外掛[表單和表格]jQuery
- 深入理解jQuery外掛開發總結(三)jQuery
- 深入理解jQuery外掛開發總結(一)jQuery
- jQuery外掛jQuery
- Javascript筆記:(實踐篇)從jQuery外掛技術說起-分析extend方法的原始碼(發現extend方法裡有bug)(下篇)...JavaScript筆記jQuery原始碼
- 元件化開發和模組化開發概念辨析元件化
- 掌握jQuery外掛開發,這篇文章就夠了jQuery
- 移動開發必備!15款jQuery Mobile外掛移動開發jQuery
- 精美jQuery外掛及原始碼 前端開發福利啦!jQuery原始碼前端
- JQuery 導航外掛和圖表jQuery
- jQuery.extend()jQuery
- jquery 外掛站jQuery
- 小程式外掛的開發和使用
- jQuery中的工具與外掛個人分享jQuery
- Jquery多個外掛演示和原始碼jQuery原始碼
- JQuery模板外掛-jquery.tmpljQuery
- Flutter外掛開發Flutter
- Mybatis外掛開發MyBatis
- Webstorm 外掛開發WebORM