脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-jQuery.extend()、jQuery.fn.extend()扩展方法示例详解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
jQuery自定义了jQuery.extend()和jQuery.fn.extend()方法.其中jQuery.extend()方法能够创建全局函数或者选择器,而jQuery.fn.extend()方法能够创建jQuery对象方法.
例如:
. 代码如下:
jQuery.extend({
showName : function(name){
alert(name)
}
});
jQuery.showName("深蓝");
. 代码如下:
var a = {
name : "blue",
pass : 123
}
var b = {
name : "red",
pass : 456,
age : 1
}
var c = jQuery.extend({},a,b);
. 代码如下:
function fn(options){
var options = jQuery.extend({ //默认参数选项列表
name1 : value1,
name2 : value2,
name3 : value3
},options); //使用函数的参数覆盖或合并到默认参数选项列表中
//函数体
}
fn({ name1 : value3, name2 : value2 , name3 : value1 });//使用新值
fn({ name4 : value3, name5 : value2 });//在默认上添加新选项
fn(); //保持默认选项值
. 代码如下:
jQuery.fn = jQuery.prototype = {
init: function( selector, context ) {//....
//......
};
. 代码如下:
jQuery.fn.test = function(){
alert("这是jQuery对象方法!");
}
jQuery("p").click(function(){
$(this).test(); //在当前的jQuery对象上调用test()方法
});
. 代码如下:
jQuery.fn.extend({
test : function(){
return this.each(function(){
alert(this.nodeName)
});
}
});
jQuery("body *").click(function(){
$(this).test(); //调用jQuery对象方法
});
觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的javascript代码实例教程-jQuery.extend()、jQuery.fn.extend()扩展方法示例详解全部内容,希望文章能够帮你解决javascript代码实例教程-jQuery.extend()、jQuery.fn.extend()扩展方法示例详解所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。