我有简单运行的javacript代码
document.bgColor = "darkblue";
每
Mozilla Documentation,但是当我执行IE调试器时,执行该行后,背景颜色不会改变。
似乎非常直截了当。我假设bgColor是指元素体下的CSS属性background-color?
如果有帮助,我可以发布周围的代码。
答案 0 :(得分:5)
此页面顶部有一个较大的“已弃用”。您应该使用当前方法:
document.body.style.backgroundColor = 'darkblue';
这在您引用的MDN页面中说明:
在DOM Level 2 HTML中不推荐使用
document.bgColor
。建议的替代方法是使用CSS样式背景颜色,可以通过带document.body.style.backgroundColor
的DOM访问它。另一个替代方案是document.body.bgColor
,尽管在HTML 4.01中也不赞成使用CSS备选方案。
答案 1 :(得分:1)
我不完全确定问题是什么,但解决方案是使用style
对象使用符合标准的技术:
document.body.style.backgroundColor = 'darkblue';