中文字幕日韩一区二区_国产一区二区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 插件開發方法小結,轉載需保留來源!

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

主站蜘蛛池模板: 日日夜夜草 | 日韩免费一区二区 | av网站免费在线观看 | 欧美亚洲激情 | 成人精品鲁一区一区二区 | 91精品国产91久久久久久吃药 | 天天干狠狠操 | av在线免费看网址 | 中文字幕一区二区三区在线观看 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 国产精品成人一区二区三区夜夜夜 | 亚洲精品国产一区 | 亚洲欧洲日本国产 | 国产情侣在线看 | 在线中文一区 | 久久99精品视频 | 日韩午夜一区二区三区 | 日韩精品一区二区三区视频播放 | 亚洲综合五月天婷婷 | 国产精品不卡 | www成年人视频 | 成人特级毛片 | 黄视频免费 | 波多野结衣先锋影音 | 亚洲视频在线一区 | 最新中文字幕 | 亚洲欧美国产精品久久 | 欧美激情亚洲激情 | 成人午夜免费视频 | 久久久www成人免费无遮挡大片 | 精品乱码一区二区 | 国产精品激情在线 | 成年网站在线观看 | 午夜精品一区二区三区在线观看 | 欧美精品在欧美一区二区少妇 | 天色综合网 | 亚洲精品免费在线 | 国产伦精品一区二区三区照片91 | 日韩中文视频 | 亚洲一区中文字幕在线观看 | 拍真实国产伦偷精品 |