var items = $(".myClass");
上面的代码在用于选择所有元素时会返回多个项目。我怎样才能选择一个特定的元素,例如第二个? items(2)
和items[2]
都不起作用。所以你需要items[1]
的第二个从给定索引的选择器中获取元素jQuery
var items = $(".myClass");
上面的代码在用于选择所有元素时会返回多个项目。我怎样才能选择一个特定的元素,例如第二个? items(2)
和items[2]
都不起作用。所以你需要items[1]
的第二个从给定索引的选择器中获取元素jQuery
试试这个:
items.eq(2) // gets the third element as a jQuery object (zero-based index)
来源。此外,您提供的代码完全适合我(使用items[ 1 ]
)。
数组是从零开始:
第二个项目将在您的情况items[ 1 ]
http://docs.jquery.com/Traversing/eq#index
尝试
var items = $(“。myClass”); alert($(items)[1]);
该死的很快 - 谢谢兄弟! – Fuxi 2009-11-25 14:25:35
+1因为我总是使用items.get(2),我不知道这个方法。有谁知道区别? – 2009-11-25 14:29:18
@Andy:get(#)和[#]是相同的,并返回DOM元素,而eq(#)返回包装DOM元素的jQuery对象。 – mbillard 2011-01-16 14:51:37