2009-11-25 124 views
7
var items = $(".myClass"); 

上面的代码在用于选择所有元素时会返回多个项目。我怎样才能选择一个特定的元素,例如第二个? items(2)items[2]都不起作用。所以你需要items[1]的第二个从给定索引的选择器中获取元素jQuery

回答

13

试试这个:

items.eq(2) // gets the third element as a jQuery object (zero-based index) 

来源。此外,您提供的代码完全适合我(使用items[ 1 ])。

+0

该死的很快 - 谢谢兄弟! – Fuxi 2009-11-25 14:25:35

+1

+1因为我总是使用items.get(2),我不知道这个方法。有谁知道区别? – 2009-11-25 14:29:18

+4

@Andy:get(#)和[#]是相同的,并返回DOM元素,而eq(#)返回包装DOM元素的jQuery对象。 – mbillard 2011-01-16 14:51:37

0

数组是从零开始:

0

尝试

var items = $(“。myClass”); alert($(items)[1]);