2013-03-07 58 views
0

我有一个html字符串,我想用表格作为使用jQuery的行添加到表中,并且我还想将此新添加的行的背景颜色更改为红色。这是我目前得到了简单地增加该行没有背景色:将行添加到表中并更改其背景颜色

$(outputString).appendTo('#billTable tbody').hide().fadeIn(2000); 

但是当我尝试使用下面的代码,我得到一个错误说“未捕获的语法错误,意想不到的字符串”:

$(outputString).appendTo('#billTable tbody').css({"background- 
color":"red"}).hide().fadeIn(2000); 

任何关于如何添加背景颜色的线索?

+1

这应该工作原样;那么'outputString'是什么? – 2013-03-07 00:07:01

+1

嗯,我只是把我的原始代码再次刷新页面,它奇迹般地开始工作! outputString只是一个html输出,它包含从php文件接收到的数据的行和列。 – 2013-03-07 00:15:04

回答

2

嗯,这很奇怪 - 你的代码应该像现在这样工作。你可以尝试使用这个:

$(outputString).appendTo('#billTable tbody').css('background-color', 'red').hide().fadeIn(2000); 

我把它换成

.css({"background-color":"red"}) 

.css('background-color', 'red') 
+1

工作就像一个魅力,非常感谢你! – 2013-03-07 00:07:10

+1

非常奇怪。这必须是一个jQuery错误。 'css()'的多输入不应该影响从appendTo()'的管道输出中得到的输入。很高兴它的工作寿,并很高兴知道:) – 2013-03-07 00:08:29