display,visibility区别

 开门见山讲一下两者的区别

document.getElementById("name").style.display ="none";//隐藏不保留位置

document.getElementById("sex").style.visibility ="hidden";//隐藏占用页面空间

 

读者可以用下面的例子看一下具体结果:

html 部分: 

    <asp:TextBox ID="name" runat="server" Width="100px"  Text="name"></asp:TextBox>

     <asp:TextBox ID="sex"  runat="server" Width="100px"   Text="sex"></asp:TextBox>

     <asp:TextBox ID="pass" runat="server" Width="100px"  Text="pass"></asp:TextBox> 

 <input type ="button" value="隐藏"  onclick =" yincan()"/>

 

js部分: 

     function  yincan()

     {

        document.getElementById("name").style.display ="none";//隐藏不保留位置

        document.getElementById("sex").style.visibility ="hidden";//隐藏占用页面空间

     } 

 

 name被隐藏不保留位置,sex 被隐藏保留位置,效果就是有一块空白部分

posted @ 2010-06-09 22:07  艾伦  阅读(246)  评论(0编辑  收藏  举报