首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

无法得到display属性,参数无效,该怎么解决

2012-03-17 
无法得到display属性,参数无效这个,貌似是IE之前浏览器的一个BUG。使用jsdocument.getElementById(layer)

无法得到display属性,参数无效
这个,貌似是IE之前浏览器的一个BUG。

使用js 

document.getElementById("layer").style.display="inherit";

在ie8下没问题,但是IE8兼容模式下有问题,在IE6下有问题,
问题就是提示"无法得到display属性,参数无效"

有解决办法吗?谢谢大家了!!

[解决办法]
"inherit"不是display的有效属性,可以直接设置成document.getElementById("layer").style.display="",况且没必要设置成继承,如果父元素不可见,它自然不可见
[解决办法]

探讨
"inherit"不是display的有效属性,可以直接设置成document.getElementById("layer").style.display="",况且没必要设置成继承,如果父元素不可见,它自然不可见

[解决办法]
document.getElementById("layer").style.display="clock",//可见
document.getElementById("layer").style.display="none",//不可见
其余的一般用不到
[解决办法]
document.getElementById("layer").style="display:inherit";

用这样写应该可以通过,你测试一下

热点排行
Bad Request.