Javascript 将display设置为“revert”在Firefox中有效,但在其他浏览器中无效

Javascript 将display设置为“revert”在Firefox中有效,但在其他浏览器中无效,javascript,css,Javascript,Css,没什么好说的,我的脚本在Firefox中运行良好,但在Chrome、IE或Opera中却没有 var ids = ['id1','id2']; function myfunction() { for (var i = 0; i < ids.length; i++) { var x = document.getElementById(ids[i]); if (x.style.display === "none") { x

没什么好说的,我的脚本在Firefox中运行良好,但在Chrome、IE或Opera中却没有

var ids = ['id1','id2'];
function myfunction() {
    for (var i = 0; i < ids.length; i++) {    
        var x = document.getElementById(ids[i]);
        if (x.style.display === "none") {
            x.style.display = "revert";
        } else {
            x.style.display = "none";
        }
    }
}
varids=['id1','id2'];
函数myfunction(){
对于(var i=0;i
解决方案:
该元素是一个表的一部分,因此,我将
revert
更改为
inline table
,效果很好。另外,由于chrome或IE中不支持推荐的
revert
,您在哪里执行功能?
getElementById
适用于所有浏览器,这不是问题所在。这里的问题是
revert
,它只适用于Firefox(以及Safari)。有关支持
revert
CSS关键字的浏览器列表,请参阅。@Gerardo Furtado我试图将其更改为
block
,但也没有working@MihailMinkov我在html元素之前和之后都试过了,然后移动到身体的末端,但仍然不工作