本文介绍了jQuery eq()循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您能帮我吗?
$(document).ready(function(){
$("ul.fam:eq(0) li:eq(2)").addClass("redbold");
});
在此代码中,是否有一种方法可以循环或递增-> $("ul.fam:eq(0)中的'0'值?像使其变为0、1、2、3、4、5等...并例如在到达"3"时停止循环.
In this code, is there a way to loop or increment the '0' value in -> $("ul.fam:eq(0) ?Like making it 0,1,2,3,4,5 and so on... and stop the loop for example when it reaches '3'
谢谢.
推荐答案
您可以使用 :lt()
(小于索引)选择器,如下所示:
You can use the :lt()
(less than index) selector, like this:
$(document).ready(function(){
$("ul.fam:lt(4) > li:nth-child(3)").addClass("redbold");
});
这与选择:eq(0)
至:eq(3)
相同.另外还有一个 :gt()
选择器...您可以将两者或 .slice()
以获得范围.
This will be the same as selecting :eq(0)
through :eq(3)
. There's also a :gt()
selector for the other way around...you can combine both or .slice()
to get a range.
这篇关于jQuery eq()循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!