javascript點擊按鈕實現(xiàn)隱藏顯示切換效果
本文實例分享了點擊按鈕實現(xiàn)隱藏和顯示的切換代碼,供大家參考,具體內(nèi)容如下
效果圖:
在不少應(yīng)用中,都有這樣的功能,點擊同一個按鈕可以實現(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則將其設(shè)置為none,也就是將div設(shè)置為隱藏狀態(tài),否則設(shè)置為block,也就是將div設(shè)置為顯示狀態(tài),原理大致如此。需要特別注意的是,在div中,之所以使用style="display:block"的目的是讓obj.style.display語句能夠獲取屬性值,否則第一次點擊無法將div設(shè)置為隱藏,大家可以去掉style="display:block"做一下測試,return false語句是為了防止鏈接的跳轉(zhuǎn)效果。
關(guān)于return false可以參考本文: 《學習jQuey中的return false》
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。
相關(guān)文章
詳解小程序BackgroundAudioManager踩坑之旅
這篇文章主要介紹了詳解小程序BackgroundAudioManager踩坑之旅,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a
這篇文章主要介紹了ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a,有需要的朋友可以參考一下2013-12-12Bootstrap+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