我有许多li
元素,我需要一个类到第 1、第 4 和第 7、第 2、第 5 和第 8、第 3、第 6 和第 9。
这可以做到吗?
这个应该做...
var classes = ["first_group", "second_group", "third_group"];
$("li").addClass(function(i) {
return classes[i % 3];
});
您可以使用:nth-child()
选择器:
$("li:nth-child(3n+1)").addClass("one");
$("li:nth-child(3n+2)").addClass("two");
$("li:nth-child(3n+3)").addClass("three");
演示:http: //jsfiddle.net/vDTWn/