自定義jquery外掛簡單介紹
儘管jQuery封裝了豐富功能強大的函式和屬性,但是在實際應用中還是不能夠面面俱到的滿足要求,所以需要自行定義滿足各種要求的外掛,下面就介紹一下如何實現此功能。
一.新增靜態方法:
儘管在當前的javascript中並沒有類的概念,但是其實就是那麼個意思。所謂類級別的,就是為jQuery類新增類似於c#和java中的靜態方法,類似於$.ajax()這樣的方法,使用$.extend(object)即可實現此功能。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$.extend({ addition:function(a,b){return a+b;}, subtraction:function(a,b){return a-b;} });
以上程式碼可以為jQuery類新增靜態函式,呼叫方式:
[JavaScript] 純文字檢視 複製程式碼$.addition(1,2); $.subtraction(5,2);
相關閱讀:
1.extend()函式可以參閱$.extend()函式用法詳解一章節。
二.新增例項方法:
所謂的例項物件就是需要類的物件例項進行呼叫的方法,例如$("div").css("color","red"),此css()方法就是一個例項函式,使用$.fn.extend()方法即可實現此功能。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$.fn.extend({ check:function(){ return this.each(function(){ this.checked=true; }); }, uncheck:function(){ return this.each(function(){ this.checked=false; }); } });
以上程式碼新增了兩個例項函式,能夠全選或者取消全選匹配的核取方塊,呼叫方式:
[JavaScript] 純文字檢視 複製程式碼$('input[type=checkbox]').check(); $('input[type=checkbox]').uncheck();
相關文章
- jQuery自定義外掛簡單介紹jQuery
- jQuery自定義事件簡單介紹jQuery事件
- jQuery外掛製作簡單介紹jQuery
- jquery.cookie外掛使用簡單介紹jQueryCookie
- jQuery外掛開發流程簡單介紹jQuery
- 自定義擴充套件jQuery功能簡單介紹套件jQuery
- jquery自定義事件的使用方式簡單介紹jQuery事件
- jQuery外掛Tmpl使用方法簡單介紹jQuery
- jquery.lazyload.js外掛用法簡單介紹jQueryJS
- jQuery如何製作自定義外掛jQuery
- zTree外掛常鍵用法簡單介紹
- alertify提示外掛使用方式簡單介紹
- YprogressBar進度條外掛使用簡單介紹
- jquery實現的元素居中外掛簡單介紹jQuery
- cookie外掛-jquery.cookie.js介紹CookiejQueryJS
- jQuery Validate簡單介紹jQuery
- jQuery filter() 用法簡單介紹jQueryFilter
- ZOOM – 簡單的 jQuery 相簿外掛OOMjQuery
- cluetip關鍵詞連結外掛用法簡單介紹
- jQuery阻止事件冒泡簡單介紹jQuery事件
- jquery動畫佇列簡單介紹jQuery動畫佇列
- mybatis 自定義外掛MyBatis
- jquery外掛 - EasyDrag 簡單拖動欄jQuery
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- jQuery滑鼠雙擊事件簡單介紹jQuery事件
- jQuery建構函式簡單介紹jQuery函式
- jquery自定義事件簡單例項程式碼jQuery事件單例
- chatgpt~外掛介紹ChatGPT
- gradle自定義外掛Gradle
- jcrop+Fileapi圖片上傳裁剪外掛使用簡單介紹API
- jquery操作select下拉選單簡單介紹jQuery
- 不定義 jQuery 外掛,不要說會 jQueryjQuery
- vue自定義全域性元件(或自定義外掛)Vue元件
- jQuery事件名稱空間簡單介紹jQuery事件
- 提高jquery效能的常用技巧簡單介紹jQuery
- jQuery構造物件例項簡單介紹jQuery物件
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式