首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jquery -由ID引用-应该返回数组吗?

Jquery -由ID引用-应该返回数组吗?
EN

Stack Overflow用户
提问于 2009-07-22 17:32:02
回答 7查看 3.9K关注 0票数 5

我刚刚开始使用jQuery,各种来源都建议应该使用以下内容来通过ID引用元素:

代码语言:javascript
运行
复制
$("#imgThumbnail")

从理论上讲,这样的事情是可能的:

代码语言:javascript
运行
复制
$("#imgThumbnail").src;

但是,我的测试表明,类似于$("#imgThumbnail")的东西返回一个数组,因此必须执行以下操作:

代码语言:javascript
运行
复制
$("#imgThumbnail")[0].src;

每当我试图通过ID (即var oObj = $("#someobjectid")[0]; )引用某件东西时,我真的需要通过数组的索引引用吗?

EN

回答 7

Stack Overflow用户

发布于 2009-07-22 17:34:08

您应该获得src属性以获得值。

代码语言:javascript
运行
复制
$("#imgThumbnail").attr('src');
票数 6
EN

Stack Overflow用户

发布于 2009-07-22 17:37:30

This post解释了$函数返回的内容以及使用它的各种方法。

代码语言:javascript
运行
复制
$(selector)

返回一个jQuery对象,该对象可能包含许多DOM元素。

代码语言:javascript
运行
复制
$(selector)[0] or $(selector).get(0)

以实际DOM元素的形式返回第一个结果。

代码语言:javascript
运行
复制
$(selector).eq(0) or $($(selector).get(0))

返回封装在jQuery对象中的DOM元素,以便我们可以执行以下操作:

代码语言:javascript
运行
复制
$(selector).eq(0).addClass("deleted").fadeOut();
票数 6
EN

Stack Overflow用户

发布于 2009-07-22 17:34:50

$(说明符)将返回一个集合,所以如果您想调用某个成员的某个内容,您需要选择哪一个。在大多数情况下,尽管有一个集合操作符,但您可以使用它来实现相同的结果。例如,您可以调用$('#imgThumbnail').attr('src','value')

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

https://stackoverflow.com/questions/1166921

复制
相关文章

相似问题

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