手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery插件开发的两种方法及$.fn.extend的详解
jQuery插件开发的两种方法及$.fn.extend的详解
摘要: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插件开发的两种方法及$.fn.extend的详解】相关文章:

jQuery获得字体颜色16位码的方法

javascript中createElement的两种创建方式

jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法

jQuery获取上传文件的名称的正则表达式

JavaScript中的异常处理方法介绍

JQuery中DOM事件绑定用法详解

JavaScript中getUTCMinutes()方法的使用详解

JQuery插件ajaxfileupload.js异步上传文件实例

jquery实现图片左右切换的方法

jQuery切换所有复选框选中状态的方法

精品推荐
分类导航