中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

jquery 插件開發方法小結

jQuery為開發插件提拱了兩個方法,分別是:
jQuery.fn.extend(object);
jQuery.extend(object);
jQuery.extend(object); 為擴展jQuery類本身.為類添加新的方法。
jQuery.fn.extend(object);給jQuery對象添加方法。
fn 是什么東西呢。查看jQuery代碼,就不難發現。
復制代碼 代碼如下:
jQuery.fn = jQuery.prototype = {
   init: function( selector, context ) {//.... 
   //......
};

原來 jQuery.fn = jQuery.prototype.對prototype肯定不會陌生啦。
雖然 Javascript 沒有明確的類的概念,但是用類來理解它,會更方便。
jQuery便是一個封裝得非常好的類,比如我們用 語句 $("#btn1") 會生成一個 jQuery類的實例。
jQuery.extend(object); 為jQuery類添加添加類方法,可以理解為添加靜態方法。如:
復制代碼 代碼如下:
$.extend({
  add:function(a,b){return a+b;}
});

便為 jQuery 添加一個為 add 的 “靜態方法”,之后便可以在引入 jQuery 的地方,使用這個方法了,
$.add(3,4); //return 7
jQuery.fn.extend(object); 對jQuery.prototype進得擴展,就是為jQuery類添加“成員函數”。jQuery類的實例可以使用這個“成員函數”。
比如我們要開發一個插件,做一個特殊的編輯框,當它被點擊時,便alert 當前編輯框里的內容??梢赃@么做:
Java代碼
復制代碼 代碼如下:
$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val());
});
}
});
$("#input1").alertWhileClick(); //頁面上為:<input id="input1" type="text"/>
$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val());
});
}
});
$("#input1").alertWhileClick(); //頁面上為:<input id="input1" type="text"/>

$("#input1") 為一個jQuery實例,當它調用成員方法 alertWhileClick后,便實現了擴展,每次被點擊時它會先彈出目前編輯里的內容。
真實的開發過程中,當然不會做這么小白的插件,事實上jQuery提拱了豐富的操作文檔,事件,CSS ,Ajax、效果的方法,結合這些方法,便可以開發出更加 Niubility 的插件。

JavaScript技術jquery 插件開發方法小結,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 最新日韩在线 | 久久69精品久久久久久久电影好 | 国产精品99999 | 精品欧美一区二区三区久久久 | 亚洲日本欧美日韩高观看 | 日韩三片| 曰韩一二三区 | 国产精品毛片无码 | 日韩日韩日韩日韩日韩日韩日韩 | 在线观看日韩av | 国产精品美女久久久 | 亚洲欧美日韩精品久久亚洲区 | 中文视频在线 | 欧美亚洲第一区 | 一区日韩 | 国产精品久久精品 | av一级久久 | 国产精品一区2区 | 一区二区三区在线 | 国产黄色大片在线免费观看 | 亚洲精品在线免费观看视频 | 欧美国产视频一区二区 | 午夜免费在线观看 | 亚洲狠狠 | www亚洲精品| 久久一区二 | 亚洲欧美一区二区在线观看 | 色综合一区二区 | 久久一二区 | 天堂视频一区 | 久久久女女女女999久久 | 啪啪免费 | 国产中文字幕av | 国产高清在线 | 色婷婷综合久久久中文字幕 | 日韩一级免费观看 | 亚洲综合久久久 | 国产精品免费福利 | 国产高清一区二区三区 | 久久天天综合 | 久久精品免费 |