求教JQUERY插件机制

灬上海爽爷 2010-05-12 03:25:36
关于jquery.fu.extend(object)与jquery.extend(object)

想问下

$.fn.extend({
check: function() { return this.each(function() { this.checked = true; }); }
, uncheck: function() { return this.each(function() { this.checked = false; }); }
});



$.fn.check=function(){ return this.each(function() { this.checked = true; });}
$.fn.uncheck=function(){ return this.each(function(){ this.checked = false;});}

这两种写法有什么不同嘛。API里是前者,但是许多下下来的源码都用的后者。
还是说前者只是为了方便定义多个对象?
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
passself 2010-05-12
  • 打赏
  • 举报
回复
jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。

jQuery.fn.extend(object);给jQuery对象添加方法。
http://wangjicn.cn/data/read/10030508591767.html
passself 2010-05-12
  • 打赏
  • 举报
回复
建议第一种,第二种只能声明一个方法,(该js下),而第一个可以写多个
灬上海爽爷 2010-05-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 piaolankeke 的回复:]
http://androider.javaeye.com/blog/430253
[/Quote]
回答问题的时候负点责任好嘛。。
灬上海爽爷 2010-05-12
  • 打赏
  • 举报
回复
还有

$.extend({
add: function(a,b) { alert(a+b);}
});



$.add=function(a,b){ alert(a+b);}

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧