obj.style.display = "block";
-->
obj.style.display = "";

解决方案 »

  1.   

    display可取如下值:
    block
    none
    inline
    inline-block
    list-item
    table-header-group
    table-footer-group
    及空字符串。
      

  2.   

    IE里面正常,但在firefox里面显示就不正常。
      

  3.   

    问题解决了。。判断一下浏览器然后执行不同的属性
    function setdiv(divname) {    var obj = document.getElementById(divname);
        
        var browser=navigator.appName;
        
        var b_version=navigator.appVersion;
        var version=parseFloat(b_version);
        
        if (obj.style.display === "none" || obj.style.display ==="") {
            if (browser==="Microsoft Internet Explorer"){
               obj.style.display = "block";
            }else{
               obj.style.display = "table-row";
            }
        } else {
            obj.style.display = "none";
        }
    }