这个,貌似是IE之前浏览器的一个BUG。使用js document.getElementById("layer").style.display="inherit";在ie8下没问题,但是IE8兼容模式下有问题,在IE6下有问题,
问题就是提示"无法得到display属性,参数无效"有解决办法吗?谢谢大家了!!

解决方案 »

  1.   

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

  2.   

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

  3.   

    document.getElementById("layer").style.display="transparent"
      

  4.   

    document.getElementById("layer").style.display="clock",//可见
    document.getElementById("layer").style.display="none",//不可见
    其余的一般用不到
      

  5.   

    display任何版本的 Internet Explorer (包括 IE8)都不支持 inherit 
    不知道怎么你ie8怎么就没有问题!!看来得去试一下了
      

  6.   

    document.getElementById("layer").style="display:inherit";用这样写应该可以通过,你测试一下
      

  7.   

    是 document.getElementById("layer").style.display="block"
      

  8.   

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