[英]Why isn't the background color changing?
我有简单运行的 javacript 代码
document.bgColor = "darkblue";
每
Mozilla 文档,但是当我单步执行 IE 调试器时,在执行该行之后,背景颜色不会改变。
看起来很简单。 我假设 bgColor 是指元素主体下的 CSS 属性背景颜色?
如果有帮助,我可以发布周围的代码。
此页面顶部有一个很大的“已弃用”。 您应该使用当前方法:
document.body.style.backgroundColor = 'darkblue';
这在您引用的 MDN 页面中有说明:
document.bgColor
在 DOM 级别 2 HTML 中已弃用。 推荐的替代方法是使用 CSS 样式的背景颜色,可以使用document.body.style.backgroundColor
通过 DOM 访问。 另一种选择是document.body.bgColor
,尽管这在 HTML 4.01 中也被弃用,取而代之的是 CSS 替代方案。
我不完全确定问题出在哪里,但解决方案是使用符合标准的技术,使用 object style
:
document.body.style.backgroundColor = 'darkblue';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.