最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery.extend()、jQuery.fn.extend()擴展方法示例詳解

 更新時間:2014年05月08日 16:51:12   作者:  
這篇文章主要介紹了jQuery.extend()、jQuery.fn.extend()擴展方法的應用,需要的朋友可以參考下
jQuery自定義了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能夠創(chuàng)建全局函數(shù)或者選擇器,而jQuery.fn.extend()方法能夠創(chuàng)建jQuery對象方法.

例如:
復制代碼 代碼如下:

jQuery.extend({
showName : function(name){
alert(name)
}
});
jQuery.showName("深藍");

jQuery.extend()除了可以創(chuàng)建插件外,還可以用來擴展jQuery對象.
例如:
復制代碼 代碼如下:

var a = {
name : "blue",
pass : 123
}
var b = {
name : "red",
pass : 456,
age : 1
}
var c = jQuery.extend({},a,b);

c擁有a,b對象的屬性,由于,b對象在a對象之后,其name屬性優(yōu)先在c對象里.

jQuery.extend()方法為插件傳遞系列選項,包括默認值.
復制代碼 代碼如下:

function fn(options){
var options = jQuery.extend({ //默認參數(shù)選項列表
name1 : value1,
name2 : value2,
name3 : value3
},options); //使用函數(shù)的參數(shù)覆蓋或合并到默認參數(shù)選項列表中
//函數(shù)體
}
fn({ name1 : value3, name2 : value2 , name3 : value1 });//使用新值
fn({ name4 : value3, name5 : value2 });//在默認上添加新選項
fn(); //保持默認選項值

當在調用該方法時,傳遞新的參數(shù)值,就會覆蓋掉默認的參數(shù)選項值,否則,使用默認參數(shù)值.

使用JQuery.fn對象創(chuàng)建JQuery對象方法

可以通過jQuery.fn對象來添加屬性和方法,實際上jQuery.fn對象就是掛接在jQuery.prototype上的,jQuery把它簡寫了.

fn 是什么東西呢。查看jQuery代碼,就不難發(fā)現(xiàn)。
復制代碼 代碼如下:

jQuery.fn = jQuery.prototype = {

   init: function( selector, context ) {//.... 

   //......

};

原來 jQuery.fn = jQuery.prototype.對prototype肯定不會陌生啦。

例如:
復制代碼 代碼如下:

jQuery.fn.test = function(){
alert("這是jQuery對象方法!");
}
jQuery("div").click(function(){
$(this).test(); //在當前的jQuery對象上調用test()方法
});

我們可以調用jQuery.fn.extend()方法來創(chuàng)建jQuery對象方法.
復制代碼 代碼如下:

jQuery.fn.extend({
test : function(){
return this.each(function(){
alert(this.nodeName)
});
}
});
jQuery("body *").click(function(){
$(this).test(); //調用jQuery對象方法
});

一句話:jQuery.extend是對JQuery類的自定義擴展,jQuery.fn.extend是對JQuery對象的自定義擴展.

相關文章

最新評論

赤水市| 呼伦贝尔市| 丹东市| 锡林浩特市| 辽宁省| 海伦市| 井研县| 池州市| 南江县| 海林市| 兴义市| 嘉义县| 广宁县| 绿春县| 香河县| 黑河市| 漳平市| 绵阳市| 龙里县| 谢通门县| 舞阳县| 比如县| 迭部县| 瑞丽市| 雷山县| 汽车| 唐山市| 介休市| 同江市| 辽阳市| 南开区| 伊吾县| 社会| 略阳县| 白水县| 屯昌县| 开化县| 鱼台县| 确山县| 梨树县| 永寿县|