我得到了这个工作,但解决方案感觉有点脏,所以如果有人可以看看它并给出如何优化方法的提示,那就太好了。
我有一个设置了背景颜色的特定起始表。在它下面是没有背景颜色的类似表格,实际上这些表格是为我通过 ajax 检索的数组中的每条记录动态创建的。该脚本的目的是复制结果网格中每一列的背景颜色:
for (var i = 2; i < 34; i++) {
var c = $('table tr td:nth('+ i + ')').css('background-color');
$('table tr td:nth-child('+i+')').css('background-color',c);
}
我现在首先从第一个表中找到背景颜色,然后在循环中复制找到的颜色。
小更新:它至少需要在 IE 8 中工作。
可以在此处找到一个示例:http: //jsfiddle.net/KvdM/9RRfU/。