javascript點(diǎn)擊按鈕實(shí)現(xiàn)隱藏顯示切換效果
本文實(shí)例分享了點(diǎn)擊按鈕實(shí)現(xiàn)隱藏和顯示的切換代碼,供大家參考,具體內(nèi)容如下
效果圖:
在不少應(yīng)用中,都有這樣的功能,點(diǎn)擊同一個(gè)按鈕可以實(shí)現(xiàn)一個(gè)元素的顯示和隱藏的切換,下面就通過代碼實(shí)例介紹一下如何實(shí)現(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>
以上代碼實(shí)現(xiàn)了我們的要求,點(diǎn)擊頂部鏈接可以實(shí)現(xiàn)div顯示和隱藏的切換,下面介紹一下它的實(shí)現(xiàn)過程。
實(shí)現(xiàn)原理:
為鏈接注冊(cè)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語句能夠獲取屬性值,否則第一次點(diǎn)擊無法將div設(shè)置為隱藏,大家可以去掉style="display:block"做一下測(cè)試,return false語句是為了防止鏈接的跳轉(zhuǎn)效果。
關(guān)于return false可以參考本文: 《學(xué)習(xí)jQuey中的return false》
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- JS中實(shí)現(xiàn)隱藏部分姓名或者電話號(hào)碼的代碼
- JS中input表單隱藏域及其使用方法
- JS實(shí)現(xiàn)“隱藏與顯示”功能(多種方法)
- AngularJS實(shí)現(xiàn)元素顯示和隱藏的幾個(gè)案例
- JS實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊展開或隱藏表格行的方法
- jquery和js實(shí)現(xiàn)對(duì)div的隱藏和顯示方法
- js設(shè)置控件的隱藏與顯示的兩種方法
- js判斷元素是否隱藏的方法
- javascript獲取隱藏元素(display:none)的高度和寬度的方法
- JS隱藏號(hào)碼中間4位代碼實(shí)例
相關(guān)文章
JS隨機(jī)洗牌算法之?dāng)?shù)組隨機(jī)排序
這篇文章主要介紹了JS隨機(jī)洗牌算法之給數(shù)組隨機(jī)排序的相關(guān)資料,需要的朋友可以參考下2016-03-03詳解小程序BackgroundAudioManager踩坑之旅
這篇文章主要介紹了詳解小程序BackgroundAudioManager踩坑之旅,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a
這篇文章主要介紹了ExtJs中g(shù)ridpanel分組后組名排序?qū)嵗a,有需要的朋友可以參考一下2013-12-12Bootstrap+jfinal實(shí)現(xiàn)省市級(jí)聯(lián)下拉菜單
這篇文章主要為大家詳細(xì)介紹了Bootstrap+jfinal實(shí)現(xiàn)省市級(jí)聯(lián)下拉菜單,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05了解在JavaScript中將值轉(zhuǎn)換為字符串的5種方法
這篇文章主要介紹了在JavaScript中將值轉(zhuǎn)換為字符串的5種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面小編就和大家一起來學(xué)習(xí)下吧2019-06-06