我有一些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>
Run Code Online (Sandbox Code Playgroud)
以下js
<script>
$(".test").children().each(function(i) {
$(this).addClass("eg_" + (i+1));
});
</script>
Run Code Online (Sandbox Code Playgroud)
看到这个小提琴
http://jsfiddle.net/aaronk85/HaH2y/
我希望每个孩子的测试除了第一个以外都能得到"eg_"+(i + 1)这样的课程,我似乎无法让这个工作吗?
我已经看到了一些类似的例子,见下面的例子,但不能完全解决这个问题.我在哪里错了?
$('.test > div:gt(0)').addClass(function(i){
return 'eg_'+(i+2);
});
Run Code Online (Sandbox Code Playgroud)
(如果你需要i,你的问题不清楚,i+1或者i+2)
| 归档时间: |
|
| 查看次数: |
4230 次 |
| 最近记录: |