2012-10-17 12 views
0

jQuery传递的对象是否有一个通用的名称?我应该怎样调用jQuery函数之间传递的集合对象?

jQuery的交易大多在接受和返回相同类型的对象,这是一种集合对象的包装HTML或可以或可以不连接DOM节点的任意比特的链能够函数调用。

  • 他们被“选择” $('#target')
  • 他们还创建或通过各种电话像$('<div>')

构建这些对象可以几乎永远是一个集合返回,就是有点类似列表或类似数组,尽管通常有些调用看起来像处理单个项目。

这样的对象不是真正的JavaScript数组虽然通过$.makeArray()功能的存在所揭示。

我最关注的一个术语是“选择器”或“选择”,但将$('<span>')的结果用于该术语似乎不太合适,因为它仅关注这些对象的一个​​方面,但存在类似的问题术语“包装”,我也看到使用。

的对象是可链接的,因为他们中的每一个实行全jQuery的接口,但是我不记得人们称他们为“jQuery的对象”,感觉错了。

因此,有不称他们为“选择”或“阵列”或“jQuery的对象”的论点。那么“列表”或“收藏”呢? 当我们需要命名这些对象时,人们通常称它们为什么?

+1

jQuery对象。 –

+0

@RoryMcCrossan:啊,是有实际上是一个很少使用的wikiless [标签:jQuery的对象]标签。为什么不把你的评论扩展到一个实际的问题? – hippietrail

+1

我的评论是答案。它们通常被称为jQuery对象 - 这是jQuery选择器返回的内容。 –

回答

2

任何jQuery选择将返回一个jQuery对象 - 这是他们共同的名字。

1

我常用的是,我称他们为什么返回,并定义$作为JQuery对象的前缀。例如:

<div id="content" /> 

var $contentDiv = $('#content'); // jquery object which has the div with the id 'content' 

var total = 1 + 1; // javascript object 

我的两毛钱保持清楚。

相关问题