javascript點擊按鈕實現(xiàn)隱藏顯示切換效果
本文實例分享了點擊按鈕實現(xiàn)隱藏和顯示的切換代碼,供大家參考,具體內(nèi)容如下
效果圖:

在不少應用中,都有這樣的功能,點擊同一個按鈕可以實現(xiàn)一個元素的顯示和隱藏的切換,下面就通過代碼實例介紹一下如何實現(xiàn)此效果,代碼如下:
<html>
<head>
<meta charset="gb2312">
<title>隱藏和顯示</title>
<style type="text/css">
#thediv
{
width:200px;
height:100px;
line-height:100px;
text-align:center;
background-color:green;
}
</style>
<script type="text/javascript">
function Show_Hidden(obj)
{
if(obj.style.display=="block")
{
obj.style.display='none';
}
else
{
obj.style.display='block';
}
}
window.onload=function()
{
var olink=document.getElementById("link");
var odiv=document.getElementById("thediv");
olink.onclick=function()
{
Show_Hidden(odiv);
return false;
}
}
</script>
</head>
<body>
<a href="#" id="link">顯示\隱藏切換</a>
<div id="thediv" style="display:block">腳本之家歡迎您</div>
</body>
</html>
以上代碼實現(xiàn)了我們的要求,點擊頂部鏈接可以實現(xiàn)div顯示和隱藏的切換,下面介紹一下它的實現(xiàn)過程。
實現(xiàn)原理:
為鏈接注冊onclick事件處理函數(shù),此處理函數(shù)可以判斷div的style.display屬性值,如果為block則將其設置為none,也就是將div設置為隱藏狀態(tài),否則設置為block,也就是將div設置為顯示狀態(tài),原理大致如此。需要特別注意的是,在div中,之所以使用style="display:block"的目的是讓obj.style.display語句能夠獲取屬性值,否則第一次點擊無法將div設置為隱藏,大家可以去掉style="display:block"做一下測試,return false語句是為了防止鏈接的跳轉(zhuǎn)效果。
關(guān)于return false可以參考本文: 《學習jQuey中的return false》
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。
相關(guān)文章
詳解小程序BackgroundAudioManager踩坑之旅
這篇文章主要介紹了詳解小程序BackgroundAudioManager踩坑之旅,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a
這篇文章主要介紹了ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a,有需要的朋友可以參考一下2013-12-12
Bootstrap+jfinal實現(xiàn)省市級聯(lián)下拉菜單
這篇文章主要為大家詳細介紹了Bootstrap+jfinal實現(xiàn)省市級聯(lián)下拉菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05
了解在JavaScript中將值轉(zhuǎn)換為字符串的5種方法
這篇文章主要介紹了在JavaScript中將值轉(zhuǎn)換為字符串的5種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,下面小編就和大家一起來學習下吧2019-06-06

