jQuery插件开发的两种方法及$.fn.extend的详解
程序员文章站
2022-09-15 10:43:11
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();
推荐阅读
-
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
-
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
-
开发插件的两个方法jquery.fn.extend与jquery.extend
-
详解jQuery uploadify文件上传插件的使用方法
-
Jquery 模板数据绑定插件的使用方法详解
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
-
jQuery插件开发的两种方法及$.fn.extend的详解
-
详解jQuery uploadify文件上传插件的使用方法
-
Android开发中使用Intent打开第三方应用及验证可用性的方法详解
-
详解jQuery插件开发中的extend方法