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

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

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

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

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

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

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

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

$(’div.item:eq(3)’)或$(“div.item”)。eq(3)或$(“div.item”)。get(3)

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

前两个非常相似。 区别在于第一个将“eq”放在查询中,因此您只能操作该单个元素。 如果你使用第二个,你可以做一些像$(“div.item”)。css(’background’,’red’)。eq(3).css(’background’,’blue’)这样的东西不能使用其他两种方法轻松完成。