Jquery为类选择器添加+或减号

时间:2011-10-20 14:55:58

标签: javascript jquery class

我正在使用

<script>
$("#a-slots-16-history div:nth-child(odd)").addClass(function() {
    return "slick-toggle" + $(this).index();
});
</script>

给我网站上的每个其他div一个值,所以第三个div将有类.slick-toggle-2(因为0是一个值)

但是我想操纵它来获取前一个div的数值,所以从值得-1,所以实际上第3个div会有类.slick-toggle-1

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题..为什么不从$(this).index()返回的整数中减去1?

<script>
    $("#a-slots-16-history div:nth-child(odd)").addClass(function() {
        return "slick-toggle" + ($(this).index() - 1);
    });
</script>