jQuery插件开发的两种方法及$.fn.extend的详解
来源:互联网 发布:freebsd如何安装软件 编辑:程序博客网 时间:2024/05/16 09:51
jQuery插件开发分为两种:1 类级别、2 对象级别,下面为大家详细介绍下
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();
0 0
- jQuery插件开发的两种方法及$.fn.extend的详解
- jQuery插件开发的两种方法及$.fn.extend的详解
- jQuery插件开发的两种方法及$.fn.extend的详解
- jQuery插件开发的两种方法及$.fn.extend的详解
- jQuery插件开发的两种方法及$.fn.extend的详解
- jQuery插件开发的两种方法及$.fn.extend 定制列表
- $.fn.extend的讲解, jQuery插件开发的两种方法
- 【jquery】jquery中开发插件的两个方法jquery.fn.extend与jquery.extend(推荐)
- 开发插件的两个方法jquery.fn.extend与jquery.extend
- jQuery插件开发及jQuery.extend函数详解和jQuery.fn与jQuery.prototype区别
- jQuery插件开发及jQuery.extend函数详解和jQuery.fn与jQuery.prototype区别
- jQuery插件开发及jQuery.extend函数详解和jQuery.fn与jQuery.prototype区别
- jQuery插件( jquery.extend 与 jquery.fn.extend的区别)
- jquery的$.extend()、$.fn和$.fn.extend()
- jQuery.fn.extend ($.fn.extend)的使用
- jquery的$.extend()、$.fn和$.fn.extend()
- jQuery - jQuery的$.extend和$.fn.extend作用及区别
- $.extend , $.fn.extend 以及jquery的插件,继承
- 人脸识别技术资料和源码(包含人脸库)
- spring 声明式事务失效问题
- C#--表达式计数器,有小数点,没有优先级。
- 表单工作流审核步骤抄送功能介绍
- CentOS Linux 升级内核步骤和方法
- jQuery插件开发的两种方法及$.fn.extend的详解
- Debian 8(jessie) 下安装跨平台Python GUI 工具库 kivy
- iphone数据存储之 Core Data的使用(二)
- GSM alarm system with RFID & APP control and Touch keypad
- FPGA - DE0开发板 nCEO Pin 分配错误的解决办法
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
- sicily 1137 河床
- MyBatis对应xml映射文件l配置例子
- ubuntu下idea maven项目与tomcat集成