2009-11-25 129 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]);