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