jquery外掛程式編寫jquery外掛程式
最近搞jquery外掛程式的編寫這裡做下筆記
給jquery擴充套件的方式很多,看的我眼花繚亂
方式1$.fun=function(){}
方式2$.fn.fun=function(){}
方式3$.extend(
方式4(function ($)
})$.fn.falert2();
})(jquery);
式5$.fn.extend(
})方式一直接就報錯了
方式二的呼叫方式為 $(select).fun() 如果$.fun() 這樣來呼叫就會報錯 說$.fun()未定義 其實$.fn.fun = $.prototype.fun 是給jquery 裡面的物件擴充套件乙個方法(或屬性) 需要jquery物件來呼叫 jquery本身不能呼叫
方式三恰好和方式二相反。 方式三是給 jquery命名空間裡面增加乙個新的方法。需要jqeruy本身呼叫 jqeruy的物件不能呼叫 $.fun() 這樣是對的 $(select).fun() 這樣會報錯 報(select).fun() 未定義
方式5和方式2 差不多 方式3注意作用域
jquery外掛程式編寫
最近大家都玩什麼react node angular這些玩意去了 隨著瀏覽器的相容性 以及前端開發思想的進化 jquery逐漸被拋棄 現在自己也很少用了 純粹為了懷戀曾經的jquery.現在寫寫jquery外掛程式的寫法。沒事的時候避免老年痴呆,可以用來玩玩。寫法一 function window ...
jQuery 編寫外掛程式
jquery為開發外掛程式提供了兩個方法,分別是 1 類級別的外掛程式開發,即給jquery新增新的全域性函式,相當於給jquery類本身新增方法。2 物件級別的外掛程式開發,即給jquery物件新增方法。1 類級別的外掛程式開發 用的比較少 a.新增全域性函式 jquery.foo functio...
jQuery 編寫外掛程式
編寫乙個jquery外掛程式的原則 給 fn繫結函式,實現外掛程式的 邏輯 外掛程式函式最後要return this 以支援鏈式呼叫 外掛程式函式要有預設值,繫結在 fn.defaults上 使用者在呼叫時可傳入設定值以便覆蓋預設值。一 fn 給jquery物件繫結乙個新方法是通過擴充套件 fn物件...