jquery将背景颜色更改为十六进制值

时间:2012-08-12 20:09:23

标签: css jquery background-color

我有一个表格,其中包含“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的正确值时运行。请帮助确定我的问题!

1 个答案:

答案 0 :(得分:0)

首先检查css样式是否通过firebug添加到元素中,或者是否使用了控制台。在检查它时,在firebug中,它应显示为element.style {...}

也可能是你将它添加到tr可能不起作用,因为我知道样式表并不总是按预期工作。尝试将样式添加到td,看看是否有帮助。

相关问题