为了账号安全,请及时绑定邮箱和手机立即绑定

$.fn.extend 和 $.extend区别,为什么一定要$.fn.extend才可以执行

$.fn.extend 和 $.extend区别,为什么一定要$.fn.extend才可以执行

wxx 2016-04-12 23:43:24
 $.fn.extend 和 $.extend区别,为什么一定要$.fn.extend才可以执行
查看完整描述

3 回答

?
喵呜_0001

TA贡献4条经验 获得超2个赞

你可以这么理解,一种是对全局操作的,不需要具体对象,类似js里的window之后的方法,另外一种是对于具体操作对象来操作的,只更改某个或者某类的元素,所以是需要具体对象的,类似于js里的document.getElementById("xxx")之后的方法

查看完整回答
1 反对 回复 2016-04-13
?
紫菜中毒

TA贡献4条经验 获得超0个赞

比如$.extend ({ hello1:function(){ }}) 的方法类似一种全局静态方法。  ===> $.hello1() 类似 $.ajax

$.fn.extend ({ hello2:function(){ }})  的方法可以  $("#id").hello2();    如果$.hello2() 就会报错

查看完整回答
反对 回复 2016-10-28
?
李晓健

TA贡献1036条经验 获得超461个赞

$.fn.extend 的方法是要在jquery对象上调用的, 比喻add方法  需要 $('testId').add();这样调用

$.extend 的方法可以直接在$上调用  比喻add方法  可以 $.add();这样调用

我记得好像是这样,你可以再查下资料看下。


查看完整回答
反对 回复 2016-04-13
  • 3 回答
  • 1 关注
  • 1527 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信