为第一个孩子以外的所有孩子添加课程

ak8*_*k85 3 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>
    </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)这样的课程,我似乎无法让这个工作吗?

我已经看到了一些类似的例子,见下面的例子,但不能完全解决这个问题.我在哪里错了?

http://jsfiddle.net/aaronk85/y9bEG/11/

Den*_*ret 7

使用gt过滤和回调来设置精确的类:

$('.test > div:gt(0)').addClass(function(i){
      return 'eg_'+(i+2);
});
Run Code Online (Sandbox Code Playgroud)

(如果你需要i,你的问题不清楚,i+1或者i+2)