2019独角兽企业重金招聘Python工程师标准>>>

作者: 字体:[增加 减小] 类型:转载 时间:2014-01-16 我要评论

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();

转载于:https://my.oschina.net/u/2377060/blog/882686

jQuery插件开发的两种方法及$.fn.extend的详解相关推荐

  1. 单击触发jquery.autocomplete的两种方法

    jquery.autocomplete的参数 minChars设置为0时,默认要双击才会触发jquery.autocomplete,如果想要单击触发的话,得进行一定的处理才行.下面讲下我知道的单击触发 ...

  2. php两种基本的输出方及实例详解

    在本篇文章里小编给大家整理了一篇关于php两种基本的输出方及实例详解内容,有需要的朋友们可以跟着学习参考下. 在 PHP 中,有两种基本的输出方法:echo 和 print. echo 和 print ...

  3. iPhone--iPhone6怎么激活?两种苹果iPhone6激活教程图文详解

    新购买的iPhone6后,我们需要激活iPhone,之后才可以正常使用,对于很多初次接触iPhone6用户来说,对于iPhone6激活都不是特别了解,下面脚本之家小编为大家详细分享下iPhone6激活 ...

  4. git 几种还原版本_Git恢复之前版本的两种方法reset、revert(图文详解)

    一.问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset).反做(rev ...

  5. php mysql 去重_mysql去重的两种方法实例详解

    这篇文章主要介绍了mysql去重的两种方法详解及实例代码的相关资料,这里对去重的两种方法进行了一一实例详解,需要的朋友可以参考下 mysql去重 方法一: 在使用MySQL时,有时需要查询出某个字段不 ...

  6. js删除指定html及子标签,js中如何删除某个元素下面的所有子元素?(两种方法)...

    js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...

  7. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)

    下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...

  8. jquery生成二维码怎么添加图片(两种方法)

    github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...

  9. jQuery的 $.ajax防止重复提交的两种方法(推荐)

    本文给大家分享两种jquery 的ajax防止重复提交的方法,第一种方法对于onclick事件触发的ajax,在beforeSend中使点击按钮不可用,ajax结果返回后置为可用,第二种利用jquer ...

最新文章

  1. 学习Python必须要会的,在字符串,列表,元组三者之间相互转换的方法
  2. BZOJ 1296 粉刷匠(分组背包套DP)
  3. Leetcode-997 Find the Town Judge(找到小镇的法官)
  4. go 调用c语言,golang之调用C语言代码
  5. 明明是数字“1000”转换成整形时却报错---BOM 非法字符 /65279(FEFF) big endian(FEFF)和little endian(FFFE) 模式
  6. 八、Java的可变参数例子
  7. Harmony OS — RoundProgressBar圆形进度条
  8. iPhone5s 等 64位真机 运行 带有百度地图等 仅支持32位系统API和SDK的问题
  9. pycharm安装PyQT5教程
  10. 【SQL Server 2016】【SSMS 17】安装
  11. java 程序员职业规划,详细说明
  12. 关于国密HTTPS的那些事(一)
  13. 配置pcie网卡指示灯
  14. whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?
  15. BufferedWriter的用法
  16. chrome firefox 获取模拟微信浏览器
  17. java权限控制详解,比较全
  18. c语言怎么解析midi文件,C++读取midi文件出现问题
  19. TLS/SSL如何使用公钥加密
  20. 汽车Tbox是什么?

热门文章

  1. SQL数据库操作完全手册
  2. 非变动性算法源代码分析与使用示例( for_each、min_element 、find_if、search 等)...
  3. mysql基本操作(重点)
  4. SSH下的组合批量增加
  5. codevs 1047 邮票面值设计
  6. 用telnet命令,POP3接收邮件
  7. [书目20130422]硬伤:中国式创业的软肋
  8. [转]SVN + CruiseControl.NET + NANT 自动编译提交的项目最小DEMO
  9. linux 防火墻生成器shorewall
  10. java窗口绘图_JAVA-窗口中绘制图形