如何用vb script 改变一个层的显示和隐藏?

解决方案 »

  1.   

    通过改变该div的style的display属性或者visibility属性,例如改变display属性:
    <script type="text/javascript">
    function switchDisplayProperty()
    {
      if (document.getElementById("myDiv").style.display == "none")
        document.getElementById("myDiv").style.display = "block";
      else
        document.getElementById("myDiv").style.display = "none";
    }
    </script>
    <div id="myDiv">Hello World!</div>
    <input type="button" value="Click Me" onclick="switchDisplayProperty()" />注意,display属性为none时,该div是不显示而且不占该位置,后面的内容自动向前移;visibility为hidden时,该div是不显示但仍然占位。详细请查阅MSDN。
      

  2.   

    Set obj_div=document.getElementById("div1")
    obj_div.style.display="none"
      

  3.   

    to cat_hsfz:
      用js写完全可以用三目语句,而不是用你现在的方法,当然这么写没有错,不过有点儿麻烦   obj_div.style.display=(obj_div.style.display=='none')?'block':'none';