2010-07-22 130 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') 使用其他两种方法不能轻易完成。