我得到了这个工作,但解决方案感觉很脏脏所以如果有人可以看看它,并给出提示,以如何优化方法,这将是伟大的。将背景颜色从单元格复制到另一个表格单元格
我有一个特定的起始表与背景颜色设置。在它下面是类似的表,没有背景颜色,实际上,这些是为通过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/。
你可以在这里做一件事。为什么你没有一个拥有backgroundColor的类,然后当你动态地添加表时,包括它的td类。但是这可能会变得太乏味。但是我也不认为脚本看起来很糟糕! –
_header_表可以动态更改,因此它不是每次都是获取背景颜色的同一天的列。 它确实不是一个糟糕的脚本,因为它可以工作(最后一句话),但感觉它可以被优化。 – XIII