向第一个孩子以外的所有孩子添加课程
问题描述:
我有一些html,我想向除第一个孩子以外的所有孩子添加课程。向第一个孩子以外的所有孩子添加课程
<div class="test">
<div class="different">title</div>
<div class="same">a</div>
<div class="same">b</div>
<div class="same">c</div>
</div>
与下面的js
<script>
$(".test").children().each(function(i) {
$(this).addClass("eg_" + (i+1));
});
</script>
看到这个小提琴
http://jsfiddle.net/aaronk85/HaH2y/
我要测试的第一个除外每个孩子div来获取类 “eg_” +(我+ 1),我似乎无法得到这个工作?
我已经看到了一些类似的例子,见下面的例子,但不能完全解决这个问题。我在哪里错了?
答
尝试检查指数
<script>
$(".test").children().each(function(i) {
if(i!=0){ // check the first index and add
$(this).addClass("eg_" + (i+1));
}
});
</script>
答
试试这个:
$(".test").children().each(function(i) {
if (i>0) {
$(this).addClass("eg_" + (i));
} else {
i++;
}
});
答
## This code can help answer, and I completed my friends
##
<div id="list3">
<ul class="NewFilm">
<li>test1</li>
<li>test2</li>
<li>test3</li>
<li>test4</li>
<li>test5</li>
</ul>
</div>
<script>
$("li:lt(5)").addClass("eg_1");
</script>
<style>
.eg_1, .eg_2, .eg_3 {color:red;}
</style>