按索引选择元素(同一类的多个元素)
有没有办法用Javascript或jQuery按索引选择元素? 例如:
在jQuery下我可以得到4的长度,现在有没有办法根据索引号选择然后操作“div.item”的元素?
$("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’)这样的东西不能使用其他两种方法轻松完成。