jQuery插件开发的两种方法及$.fn.extend的详解
jQuery插件开发的两种方法及$.fn.extend的详解
发布时间:2016-12-30 来源:查字典编辑
摘要:jQuery插件开发分为两种:1类级别类级别你可以理解为拓展jquery类,最明显的例子是$.ajax(...),相当于静态方法。开发扩展其...

jQuery插件开发分为两种:

1 类级别

类级别你可以理解为拓展jquery类,最明显的例子是$.ajax(...),相当于静态方法。

开发扩展其方法时使用$.extend方法,即jQuery.extend(object);

复制代码 代码如下:

$.extend({

add:function(a,b){return a+b;} ,

minus:function(a,b){return a-b;}

});

页面中调用:

复制代码 代码如下:

var i = $.add(3,2);

var j = $.minus(3,2);

2 对象级别

对象级别则可以理解为基于对象的拓展,如$("#table").changeColor(...); 这里这个changeColor呢,就是基于对象的拓展了。

开发扩展其方法时使用$.fn.extend方法,即jQuery.fn.extend(object);

复制代码 代码如下:

$.fn.extend({

check:function(){

return this.each({

this.checked=true;

});

},

uncheck:function(){

return this.each({

this.checked=false;

});

}

});

页面中调用:

复制代码 代码如下:

$('input[type=checkbox]').check();

$('input[type=checkbox]').uncheck();

3、扩展

复制代码 代码如下:

$.xy = {

add:function(a,b){return a+b;} ,

minus:function(a,b){return a-b;},

voidMethod:function(){ alert("void"); }

};

var i = $.xy.add(3,2);

var m = $.xy.minus(3,2);

$.xy.voidMethod();

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类