JavaScript错误 - 无效的属性值

时间:2009-08-16 04:56:22

标签: javascript html

使用IE 6/7/8,我收到一个JavaScript错误代码。

代码行是:

document.getElementById('all').style.backgroundColor = color;

IE 6/7/8是:

Invalid property value

提前致谢!

3 个答案:

答案 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颜色的字符串(#FFFFFFrgb(255,255,255)rgba(255,255,255,1))。

答案 1 :(得分:0)

JavaScript中没有.style.background这样的东西。使用.style.backgroundColor

答案 2 :(得分:0)

由于您在收到此错误时尝试设置backgroundColor,我的猜测是该值无效的属性为backgroundColor

在该行上设置断点,找出color的值。