jQuery eq() 循环
你能帮我吗?
$(document).ready(function(){
$("ul.fam:eq(0) li:eq(2)").addClass("redbold");
});
在此代码中,有没有办法循环或增加 -> 中的“0”值$("ul.fam:eq(0) ? 比如将其设置为 0,1,2,3,4,5 等等...并停止循环,例如当它到达“3”时
谢谢。
can you help me with this?
$(document).ready(function(){
$("ul.fam:eq(0) li:eq(2)").addClass("redbold");
});
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'
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
:lt()
(小于索引)选择器,如下所示:您可以在此处进行测试。
这与选择
:eq(0)
到:eq(3)
相同。还有一个:gt()
选择器用于相反的方式...您可以组合两者或.slice()
来获得范围。You can use the
:lt()
(less than index) selector, like this:You can test it out here.
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.循环有时是必要的,但好友 Nick Craver 可能有更简单的答案。无论如何,这正是您所要求的。
Loops are sometimes necessary, but buddy Nick Craver probably has the easier answer. Anyway, this is exactly what you asked for.