首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >选择器$.method() vs $( jQuery ).method()

选择器$.method() vs $( jQuery ).method()
EN

Stack Overflow用户
提问于 2013-10-10 03:52:45
回答 4查看 180关注 0票数 2

我很难理解$.method()和jQuery的$(selector).method之间的区别。

$.method()实际申请的是DOM中的哪些元素?如果有人能帮助解释这两种说法之间的区别,我将不胜感激!

EN

回答 4

Stack Overflow用户

发布于 2013-10-10 03:55:53

$()需要一个选择器来获取元素并将其返回到链中。而$.是一个可以使用的普通方法,它没有链接到DOM元素。

以此为例:

代码语言:javascript
运行
复制
// Will trim the current string - returns string
$.trim(' string ')

// Returns the current element in the DOM ready for chaining, i.e. $().remove
$('#id') 
票数 3
EN

Stack Overflow用户

发布于 2013-10-10 03:54:21

直接分配给jQuery对象的方法不适用于任何集合:它们是实用方法(这就是它们被分配到那里的原因)。

例如,看看$.each()$.noConflict()

票数 1
EN

Stack Overflow用户

发布于 2013-10-10 03:58:50

$.function()是助手函数,您可以随心所欲地使用它们。其中一些已经过时了,因为已经向对象原型(例如Array.forEach())添加了很多东西,比如$.each()。官方documentation$.each()描述为

描述:一个通用的迭代器函数,可用于对对象和数组进行无缝迭代。具有长度属性的数组和类似数组的对象(如函数的参数对象)通过数字索引进行迭代,从0到长度-1。其他对象通过其命名属性进行迭代。

.each()遍历jQuery对象并对每个匹配的元素执行回调。

简而言之:应用于jQuery对象的函数在这些对象上工作,而其他函数则是助手函数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19281285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档