按索引选择元素(同一类的多个元素)

时间:2010-07-22 17:22:01

标签: javascript jquery

有没有办法用Javascript或jQuery按索引选择元素?例如:

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

在jQuery下我可以得到4的长度,现在有没有办法根据索引号选择然后操作“div.item”元素?

4 个答案:

答案 0 :(得分:5)

http://api.jquery.com/eq/

$("div.item").eq(0)将为您提供第一个元素。

答案 1 :(得分:0)

您可以使用.eq()选择器执行此作业:

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

答案 2 :(得分:0)

$('div.item:eq(4)');

此代码将选择带有.item类的第4个div

答案 3 :(得分:0)

$( 'div.item:当量(3)') 要么 $( “div.item”)。EQ(3) 要么 $( “div.item”)。得到(3)

如果您正在讨论获取“元素”,则第三个选项返回DOM元素,而前两个返回包含DOM元素的jQuery对象。

前两个非常相似。不同之处在于第一个将“eq”放在查询中,因此您只能操作该单个元素。如果你使用第二个,你可以做类似的事情 $( “div.item”)。CSS( '背景', '红')。方程(3)的CSS( '背景', '蓝') 使用其他两种方法无法轻易完成。