使用IE 6/7/8,我收到一个JavaScript错误代码。
代码行是:
document.getElementById('all').style.backgroundColor = color;
IE 6/7/8是:
Invalid property value
提前致谢!
答案 0 :(得分:2)
在DOM完全加载后,您是否正在运行此代码?也许没有“小组讨人喜欢的全部”呢?如果你正在使用Prototype,你可以尝试:
document.observe("dom:loaded", function() { // Wait until everything is loaded.
document.getElementById('panel-hlisting-all').style.background = color;
});
只是一个想法 - 我无法在IE上测试它(谢天谢地/不幸的是),但如果你尝试了怎么办:
document.getElementById('panel-hlisting-all').style.backgroundColor = color;
<强>加了:强>
另请注意,color
必须是包含有效CSS颜色的字符串(#FFFFFF
,rgb(255,255,255)
,rgba(255,255,255,1)
)。
答案 1 :(得分:0)
JavaScript中没有.style.background
这样的东西。使用.style.backgroundColor
。
答案 2 :(得分:0)
由于您在收到此错误时尝试设置backgroundColor
,我的猜测是该值无效的属性为backgroundColor
!
在该行上设置断点,找出color
的值。