麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴展 > jQuery > 正文

jquery的extend和fn.extend的使用說明

2024-09-06 20:04:40
字體:
來源:轉載
供稿:網友

jQuery.fn.extend(object); 對jQuery.prototype進得擴展,就是為jQuery類添加“成員函數”。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 當前編輯框里的內容。可以這么做:


代碼如下:

$.fn.extend({


alertWhileClick:function(){


$(this).click(function(){


alert($(this).val());


});


}


});


$("#input1").alertWhileClick(); //頁面上為:<input id="input1" type="text"/>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久www视频 | 在线成人免费网站 | 亚洲精品成人av在线 | 国外成人在线视频 | 免费一级片网站 | 91 在线免费观看 | 色屁屁xxxxⅹ在线视频 | 欧美乱码精品一区 | 亚洲精品aa| 77成人影院| 亚洲国产成人一区 | 欧美18videos性处按摩 | 日本高清无遮挡 | xxxxhdhdhdhd日本 | 第四色成人网 | 日本高清com | 日日鲁夜夜视频热线播放 | 免费激情视频网站 | cosplay裸体福利写真 | 狠狠干91| 黄色免费av | 免费看综艺策驰影院 | 蜜桃视频观看麻豆 | 末成年女av片一区二区 | 日韩每日更新 | 日韩欧美精品电影 | 欧美日韩高清一区二区三区 | 欧美一区二区网站 | 久久成人精品视频 | 国产精品久久久久久婷婷天堂 | wwwcom国产| 一本免费视频 | chinese 军人 gay xx 呻吟 | 亚洲婷婷日日综合婷婷噜噜噜 | 国产又白又嫩又紧又爽18p | 精品一区二区久久久久久按摩 | 欧美羞羞视频 | 免费看一级毛片欧美 | 国产一级午夜 | 亚洲网站免费观看 | 天天碰天天操 |