通过循环添加不同的分类

时间:2012-10-16 11:11:58

标签: javascript jquery

我有很多li个元素,我需要上第1,第4和第7,第2,第5和第8,第3,第6和第9课。

可以这样做吗?

2 个答案:

答案 0 :(得分:4)

应该这样做......

var classes = ["first_group", "second_group", "third_group"];

$("li").addClass(function(i) {
    return classes[i % 3];
});​
​

jsFiddle

答案 1 :(得分:1)

您可以使用:nth-child()选择器:

$("li:nth-child(3n+1)").addClass("one");
$("li:nth-child(3n+2)").addClass("two");
$("li:nth-child(3n+3)").addClass("three");

DEMO: http://jsfiddle.net/vDTWn/

相关问题