用JavaScript隐藏控件的方法


  本文标签:JavaScript,隐藏控件

当style.display="block"或style.visibility="visible"时控件或见,当style.display = "none"或style.visibility = "hidden"时控件不可见 。
不同的是“display”不但隐藏控件,而且被隐藏的控件不再占用显示时占用的位置,而“visibility”隐藏的控件仅仅是将控件设置成不可见了,控件仍然占俱原来的位置 。
<p>
<input id=control value="想要隐藏的控件">
</p>
<p>
隐藏上面的控件,并使其不占用页面上的位置
<input type="button" value=隐藏 onclick=displayHide_control()>
<input type="button" value=显示 onclick=displayShow_control()>
<br />
仅仅隐藏控件,其位置仍然占用
<input type="button" value=隐藏 onclick=visibilityHide_control()>
<input type="button" value=显示 onclick=visibilityShow_control()>
</p>
<script language="javascript" type="text/javascript">
function displayHide_control()
{
var _control = document.getElementById("control");
_control.style.display="none";
}
function displayShow_control()
{
var _control = document.getElementById("control");
_control.style.display="block";
}
function visibilityHide_control()
{
var _control = document.getElementById("control");
_control.style.visibility="hidden";
}
function visibilityShow_control()
{
var _control = document.getElementById("control");
_control.style.visibility="visible";
}
</script>