我在开发中有一个单页面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);
}
有人能说明为什么我无法正确看到效果吗?
答案 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;
}