我这儿是可以的
可以试试
<div id=test>fsdfsdfsdf</div>
<script>
//显示
function test11(){
 document.all.test.style.display = 'block';
}
//不显示
function test111(){
 document.all.test.style.display = 'none';
}
</script>
<a href="javascript:test11()">显示</a>
<a href="javascript:test111()">不显示</a>

解决方案 »

  1.   

    IE6没有问题。
    可以改成。
    <html>
    <head>
    <script type="text/javascript" defer="defer">
    //显示/隐藏
    var mc = document.getElementById("test");
    function setDiv(boolean){
    mc.style.display = boolean? "block": "none";
    }
    </script>
    </head>
    <body>
    <div id="test">fsdfsdfsdf</div>
    <a href="javascript:setDiv(true)">显示</a>
    <a href="javascript:setDiv(false)">不显示</a>
    </body>
    </html>
      

  2.   

    楼上那个跟设置BLOCK和NONE好像没什么区别吧?关键上图层隐藏和显示是没问题的,但是隐藏了再显示内容看不到,因为我在图层那里加了边框,隐藏再显示后,图层边框能显示,但是内容是看不到了