我有一个表格,其中包含“quest_row1”,“quest_row2”等单元格id。我想将单元格的背景颜色更改为我通过AJAX调用返回到服务器的十六进制值。
picked_answer = $(this).val();
x = parseInt($("input#q_num").val());
$.post("CCRN/submit_answer.php", {num : x, answer:picked_answer}, function(data)
{
alert(data+x);
$("#quest_row" + x).css({'background-color' : '#' + data});
});
x获取正确的值,例如10.从AJAX调用返回的数据是正确的,比如AABBCC。颜色没有变化,但我没有错误。此代码确实在警报框显示数据和x的正确值时运行。请帮助确定我的问题!
答案 0 :(得分:0)
首先检查css样式是否通过firebug添加到元素中,或者是否使用了控制台。在检查它时,在firebug中,它应显示为element.style {...}
也可能是你将它添加到tr可能不起作用,因为我知道样式表并不总是按预期工作。尝试将样式添加到td,看看是否有帮助。