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外掛(二)jQuery
- 手把手教你開發jquery外掛(三)jQuery
- 深入理解jQuery外掛開發總結(三)jQuery
- 深入理解jQuery外掛開發總結(一)jQuery
- 掌握jQuery外掛開發,這篇文章就夠了jQuery
- JQuery模板外掛-jquery.tmpljQuery
- 理解jquery的$.extend()jQuery
- JQuery蜂巢圖外掛jQuery
- jQuery的外掛列表jQuery
- 元件化開發和模組化開發概念辨析元件化
- jQuery中的工具與外掛個人分享jQuery
- 小程式外掛的開發和使用
- jQuery外掛擴充套件jQuery套件
- jQuery擴充套件外掛jQuery套件
- 開發Rhino外掛
- Flutter外掛開發Flutter
- Mybatis外掛開發MyBatis
- chrome 外掛開發Chrome
- flutter 外掛開發Flutter
- VscodeIDEA開發外掛VSCodeIdea
- Webstorm 外掛開發WebORM
- Skywalking 外掛開發
- [外掛推薦] 使用 PHPStorm 中的 Laravel Plugin 外掛提升開發效率PHPORMLaravelPlugin
- picker-extend 移動端級聯選擇外掛
- Vue如何使用混合Mixins和外掛開發Vue
- 下拉控制元件jQuery外掛控制元件jQuery
- jQuery外掛--表格隔行變色jQuery
- jquery複習之路---常用外掛jQuery
- 手寫jquery.cookie外掛jQueryCookie
- apisix~lua外掛開發與外掛註冊API
- ZBlog外掛開發檔案結構(外掛)
- [外掛擴充套件]外掛開發過程中 模型欄位定義套件模型
- jQuery原始碼學習之extendjQuery原始碼
- VScode股票外掛開發VSCode
- Vue-外掛開發Vue
- babel外掛開發心得Babel
- eslint外掛開發教程EsLint
- babel 外掛開發案例Babel