jquery外掛程式我們用的很多,也很好用,我在生產任務中也碰到了很多冗餘**,我就想把他們封裝起來,一直百思不得其解,現在捅破了這個窗戶紙,分享給大家。
首先大家對prototype這個方法應該不陌生,
array.prototype.say=function(str)
這樣就給陣列增加了乙個新的方法,用的時候只要new出來乙個物件,然後使用這個方法就行了:
var arr= new array();
arr.say("hello world!");
同理====》
強大的jquery也支援自定義外掛程式(豐富jquery方法)
jquery自定義方法是這麼玩的===》
jquery.prototype.say=function(str)
這麼冗餘的寫法當然也可以簡化:
$.fn.say=function(str)
e.g:
$("div").say("哈哈哈哈");
在方法體裡可以用this來指代當前被選中的元素:
$.fn.bgcolor=function()
$("div").bgcolor();
jQuery外掛程式的封裝
jquery外掛程式的封裝 fn上面新增乙個方法當需要給jquery物件 增加方法時,可以設定 fn下面新增乙個方法 這樣新增好以後,jquery物件就有這個方法了div div divs div div div p p p 當需要給jquery物件 增加方法時,可以設定 fn下面新增乙個方法 這樣...
2019 5 24 函式式呼叫封裝 入門
function var function hi function test function 為了實現 test 與 test 呼叫都是同乙個方法,所以採用下面這個方法封裝 而 mixin就是動態批量完成方法注入 prototype.test function 為了實現 這樣兩種呼叫方式 把物件的...
封裝簡單的jquery外掛程式
1.定乙個閉包區域,防止外掛程式 汙染 閉包限定命名空間 function window.jquery 2.jquery.fn.extend object 擴充套件jquery 方法,製作外掛程式 閉包限定命名空間 function window.jquery 3.給外掛程式預設引數,實現 外掛程式...