一、$.fn.method()=function(){}和$.fn.extend({})的比較
jquery.fn === jquery.prototype
1.$.fn.method()=function(){}的呼叫把方法擴充套件到了物件的prototype上,所以例項化乙個jquery物件的時候,它就具有了這些方法。
比如:
$.fn.myextension = function();
$.fn.blueborder = function());
return
this;};
$.fn.bluetext = function
());
return
this
;};
由於有return this,所以支援鏈式,在呼叫的時候可以這樣寫:$('.blue').blueborder().bluetext();
2.$.fn.extend({}) 是對$.fn.method()=function(){}的擴充套件,它可以定義多個方法:
$.fn.extend(,b: function
() });
等效於:
$.fn.a = function() ;
$.fn.b = function() ;
二、$.extend({}) ,為jquery類新增方法,可以理解為擴充套件靜態方法
$.extend(});
usage:$.abc()
. (no selector required like$.ajax()
.)
jquery中的 fn的用法
一 fn.method function 和 fn.extend 的比較 jquery.fn jquery.prototype 1.fn.method function 的呼叫把方法擴充套件到了物件的prototype上,所以例項化乙個jquery物件的時候,它就具有了這些方法。比如 fn.myex...
jQuery中 fn 的用法介紹
fn是指jquery的命名空間,加上fn上的方法及屬性,會對jquery例項每乙個有效,如擴充套件 fn.abc 那麼你可以這樣子來使用剛才 給jquery物件新增的abc 方法 div abc 那麼後面你的每個 jquery物件 都可以引用這個abc 方法了。jquery為開發外掛程式提拱了兩個方...
jQuery中 fn的用法示例介紹
fn是指jquery的命名空間,加上fn上的方法及屬性,會對jquery例項每乙個有效。如擴充套件 fn.abc 即 fn.abc 是對jquery擴充套件了乙個abc方法,那麼後面你的每乙個jquery例項都可以引用這個方法了.那麼你可以這樣子 div abc jquery為開發外掛程式提拱了兩個...