0

我有

for (var i = 0; itr < $("td").length; i++) {
    $("td").eq(i).css("background-color", Colors[i]);
} 

哪个有效,但它为每个人着色一个新颜色,并且该行是 3 列,所以我需要每<td>行 (3) 中的每个都具有相同的颜色。我无法为表格行本身着色,因此我需要通过修改上面的代码来解决。

4

1 回答 1

2

你是这个意思吗?

var Colors = ["red", "black", "purple", "blue", "gray", "green"];
for (var i = 0; i < $("tr").length; i++) {
    $("tr:eq(" + i + ")").children().css("background-color", Colors[i]);
} ​

这里的例子:http: //jsfiddle.net/WhnSw/

但是为什么你不能给行着色呢?这也很容易:

for (var i = 0; i < $("tr").length; i++) {
    $("tr:eq(" + i + ")").css("background-color", Colors[i]);
} ​
于 2012-04-27T23:10:33.810 回答