有没有办法用Javascript或jQuery按索引选择元素?例如:
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
在jQuery下我可以得到4的长度,现在有没有办法根据索引号选择然后操作“div.item”元素?
答案 0 :(得分:5)
$("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( '背景', '蓝') 使用其他两种方法无法轻易完成。