Jquery 将类添加到除第一个子类以外的所有子类
我有一些html,我想添加一个类到除第一个子类以外的所有子类Jquery 将类添加到除第一个子类以外的所有子类,jquery,Jquery,我有一些html,我想添加一个类到除第一个子类以外的所有子类 <div class="test"> <div class="different">title</div> <div class="same">a</div> <div class="same">b</div> <div class="same">c</div&g
<div class="test">
<div class="different">title</div>
<div class="same">a</div>
<div class="same">b</div>
<div class="same">c</div>
</div>
标题
A.
B
C
用下面的js
<script>
$(".test").children().each(function(i) {
$(this).addClass("eg_" + (i+1));
});
</script>
$(“.test”).children().each(函数(i){
$(this.addClass(“eg_”+(i+1));
});
看到这把小提琴了吗
我希望每个孩子都能参加考试,除了第一个孩子能参加“eg_uu”+(I+1)的考试,但我似乎不能让它正常工作
我见过一些类似的例子,见下面的例子,但不能完全从这个计算出来。我哪里出了问题
用于过滤和设置精确等级:
$('.test > div:gt(0)').addClass(function(i){
return 'eg_'+(i+2);
});
(您的问题中不清楚您是否需要i
、i+1
或i+2
)尝试检查索引
<script>
$(".test").children().each(function(i) {
if(i!=0){ // check the first index and add
$(this).addClass("eg_" + (i+1));
}
});
</script>
$(“.test”).children().each(函数(i){
如果(i!=0){//检查第一个索引并添加
$(this.addClass(“eg_”+(i+1));
}
});
试试这个:
$(".test").children().each(function(i) {
if (i>0) {
$(this).addClass("eg_" + (i));
} else {
i++;
}
});
##此代码可以帮助回答,我完成了我的朋友
##
- 测试1
- 测试2
- 测试3
- 测试4
- 测试5
$(“li:lt(5)”).addClass(“eg_1”);
.eg_1、.eg_2、.eg_3{颜色:红色;}
## 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>