jQuery更新没有视觉效果的背景颜色

时间:2017-02-09 11:42:27

标签: javascript jquery html css css3

我在开发中有一个单页面Web应用程序,基于xml我在屏幕上渲染项目(添加和操作DOM元素)

作为其中的一部分,我有一些代码可以修改视觉属性,例如颜色,背景,文本大小,所有这些都适用于99%的情况。屏幕在页面的'scriptForm'div中有一个层次结构 scriptForm div

 - windows div with id #win__

 -- panels div with id #pnl__

 --- children from here

除非明确设置为。

,否则背景颜色会影响从面板向下并且项目不会继承的所有内容 然而,窗口在DOM资源管理器中显示rgb值,但背景仍为白色。

我用来操纵背景的代码如下所示,a9代表元素id值;

var a9 = '#' + name;
    if (background.length === 7) {
        $(a9).css("background", background);
}

有人能说明为什么我无法正确看到效果吗?

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用:

$(a9).css("background-color", background);

而不是

$(a9).css("background", background);

答案 1 :(得分:0)

尝试:

 $(a9).css("background-color", background);

此外,您不应使用内联样式。所以更好的方法是分配一个类,如:

  $(a9).addClass("class_name");

在你的css文件中创建类(EX。):

 .class_name{
    background-color: #ffffff;
 }