用JavaScript隱藏控件的方法
更新時間:2009年09月21日 19:43:08 作者:
用JavaScript隱藏控件的方法有兩種,分別是通過設(shè)置控件的style的“display”和“visibility”屬性。
當style.display="block"或style.visibility="visible"時控件或見,當style.display = "none"或style.visibility = "hidden"時控件不可見。
不同的是“display”不但隱藏控件,而且被隱藏的控件不再占用顯示時占用的位置,而“visibility”隱藏的控件僅僅是將控件設(shè)置成不可見了,控件仍然占俱原來的位置。
<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>
不同的是“display”不但隱藏控件,而且被隱藏的控件不再占用顯示時占用的位置,而“visibility”隱藏的控件僅僅是將控件設(shè)置成不可見了,控件仍然占俱原來的位置。
<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>
相關(guān)文章
javascript字符串替換函數(shù)如何一次性全部替換掉
這篇文章主要介紹了JS字符串替換函數(shù)replace如何一次性全部替換的相關(guān)資料,需要的朋友可以參考下2015-10-10JavaScript數(shù)據(jù)結(jié)構(gòu)學習之數(shù)組、棧與隊列
這篇文章主要給大家介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)之數(shù)組、棧與隊列的相關(guān)資料,文中對數(shù)組、棧與隊列的使用方法進行了詳細的總結(jié),相信對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2017-05-05JavaScript中Iterator迭代器接口和循環(huán)
這篇文章主要介紹了JavaScript中Iterator迭代器接口和循環(huán),迭代器是數(shù)據(jù)結(jié)構(gòu)遍歷的一種機制迭代器主要是提供for...of使用,更多相關(guān)內(nèi)推需要的小伙伴可以參考下面文章內(nèi)容2022-06-06js使用Array.prototype.sort()對數(shù)組對象排序的方法
這篇文章主要介紹了js使用Array.prototype.sort()對數(shù)組對象排序的方法,實例分析了Array.prototype.sort()的原理與相關(guān)的使用技巧,需要的朋友可以參考下2015-01-01