我有一些 html,我想向除第一个 child 之外的所有 child 添加一个类。
<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>
看这个 fiddle
http://jsfiddle.net/aaronk85/HaH2y/
我希望测试的每个子div除了第一个之外都获得类“eg_”+(i+1),但我似乎无法让它工作?
我见过一些类似的例子,请参见下面的示例,但无法从中解决。我哪里出错了?
最佳答案
$('.test > div:gt(0)').addClass(function(i){
return 'eg_'+(i+2);
});
(您的问题并不清楚您是否需要 i
、i+1
或 i+2
)
关于jquery - 为除第一个 child 之外的所有 child 添加类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12932211/