jQuery:获取一组选定元素之一

时间:2010-06-06 00:32:19

标签: javascript jquery

$(".foo")选择了几个元素。 $(".foo").text()返回连接在一起的每个元素的文本。我只想要一个元素的文本。这样做的最佳方式是什么?

$(".foo")[0].text()失败。

3 个答案:

答案 0 :(得分:12)

您想使用.eq(0),如下所示:

$(".foo").eq(0).text()

当您$(".foo")[0]$(".foo").get(0)获得 DOM元素时,不是 jQuery对象.eq()将获取jQuery对象,该对象具有.text()方法。

答案 1 :(得分:2)

通常使用#选择器语法按id属性值选择一个元素。您是否有多个具有相同id属性值的元素?如果是这样,那么您需要更正HTML。 id属性值应该是文档中的唯一

答案 2 :(得分:1)

jQuery数组中的项总是返回dom元素(不是jQuery包装元素)。你可以这样做:

$($("#foo")[0]).text()