點選按鈕實現隱藏和顯示的切換程式碼
在不少應用中,都有這樣的功能,點選同一個按鈕可以實現一個元素的顯示和隱藏的切換,下面就通過程式碼例項介紹一下如何實現此效果,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <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>
以上程式碼實現了我們的要求,點選頂部連結可以實現div顯示和隱藏的切換,下面介紹一下它的實現過程。
一.實現原理:
為連結註冊onclick事件處理函式,此處理函式可以判斷div的style.display屬性值,如果為block則將其設定為none,也就是將div設定為隱藏狀態,否則設定為block,也就是將div設定為顯示狀態,原理大致如此。需要特別注意的是,在div中,之所以使用style="display:block"的目的是讓obj.style.display語句能夠獲取屬性值,否則第一次點選無法將div設定為隱藏,大家可以去掉style="display:block"做一下測試。return false語句是為了防止連結的跳轉效果。
二.相關閱讀:
1.return false可以參閱javascript中return false的作用是什麼一章節。
2.getElementById()函式可以參閱document.getElementById()一章節。
相關文章
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- 點選同一按鈕顯示隱藏切換
- 點選按鈕實現div的顯示和隱藏
- 點選同一按鈕實現div的隱藏與顯示切換
- jquery點選按鈕顯示和隱藏DIvjQuery
- 點選按鈕顯示或者隱藏元素例項程式碼
- 點選按鈕動畫方式隱藏和顯示div動畫
- JavaScript點選切換div的顯示和隱藏JavaScript
- JavaScript點選一個按鈕隱藏和顯示divJavaScript
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- div的顯示和隱藏切換程式碼例項
- 點選按鈕實現隱藏一個元素程式碼例項
- JS實現點選引數皮膚按鈕顯示或隱藏資料JS
- jQuery實現的點選元素隱藏和顯示jQuery
- 點選按鈕實現狀態切換效果
- 點選按鈕實現圖片切換效果
- jquery實現的點選按鈕改變可用狀態和顯示文字程式碼jQuery
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- jquery使用一個按鈕實現控制元素的顯示與隱藏jQuery
- 回到頂部和回到頂部按鈕的顯示隱藏
- 點選空白出隱藏鍵盤,或者點選按鈕隱藏軟鍵盤
- CSS點選隱藏和顯示div效果CSS
- 點選按鈕實現切換頁面背景顏色效果
- JN專案-切換選項卡顯示隱藏問題
- VB原始碼推薦: 動態的顯示/隱藏start按鈕 (轉)原始碼
- js實現的點選顯示或者隱藏相關內容JS
- JavaScript點選按鈕切換背景顏色JavaScript
- 直播網站原始碼,EasyUI按鈕控制標籤顯示與隱藏網站原始碼UI
- 點選密碼框明文和密文顯示切換密碼
- js實現的點選一個div顯示,其他div隱藏效果JS
- 請問各位大佬,vue如何實現點選按鈕切換圖片的效果?Vue
- 點選實現隱藏元素本身程式碼例項
- Android Fragment實現按鈕間的切換AndroidFragment
- jQuery 點選按鈕改變可用狀態和顯示文字jQuery
- js點選實現多圖順序切換和迴圈切換效果程式碼JS
- view的隱藏和顯示View
- jQuery 實現顯示與隱藏效果jQuery
- jQuery控制div顯示和隱藏程式碼例項jQuery