2010-07-22 115 views
1

有沒有方法通過使用Javascript或jQuery的索引選擇元素?例如:按索引選擇元素(同一類的多個元素)

<div class="item"></div> 
<div class="item"></div> 
<div class="item"></div> 
<div class="item"></div> 

在jQuery的我能得到的長度4,現在有沒有辦法選擇,然後操縱基於其索引號「div.item」的元素?

回答

0

您可以使用.eq()選擇這份工作:

var element = $('div.item:eq(3)'); 
0
$('div.item:eq(4)'); 

該代碼將選擇第4個分度,.item類

0

$('div.item:EQ(3) 「) 或 $( 「div.item」)。EQ(3) 或 $( 「div.item」)。得到(3)

如果你是談到獲取「元素」,第三個選項返回DOM元素,而前兩個返回包含DOM元素的jQuery對象。

前兩個非常相似。區別在於第一個在查詢內部放置了「eq」,因此您只能操作該單個元素。如果你使用第二個,你可以做類似 $(「div.item」)。css('background','red')。eq(3).css('background','blue') 使用其他兩種方法不能輕易完成。