繁体   English   中英

为什么背景颜色没有变化?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM