JavaScript點選切換div的顯示和隱藏
有些網頁功能具有點選同一個可以實現同一個元素的顯示和隱藏效果。
比如,如果需要填寫,點選就可以展開,然後再點選就可以隱藏,非常的人性化。
下面通過例項介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>點選顯示和隱藏效果</title> <style type="text/css"> #thediv{ background-color:green; height:200px; width:200px; display:none; } </style> <script type="text/JavaScript"> function toggle(){ if(thediv.style.display=="block"){ thediv.style.display="none"; this.value="顯示"; } else{ thediv.style.display="block"; this.value="隱藏"; } } window.onload=function(){ var bt=document.getElementById("bt"); var thediv=document.getElementById("thediv"); bt.onclick=toggle; } </script> </head> <body> <div style="width:200px;margin:0px auto"> <input type="button" id="bt" value="顯示"/> <div id="thediv"></div> </div> </body> </html>
以上程式碼實現我們想要的功能,當點選按鈕的時候可以實現div的隱藏域顯示,實現過程如下:
一.實現原理:
當點選按鈕的時候,首先判斷div是否處於處於隱藏,如果隱藏則顯示,如果顯示則隱藏,關於按鈕的顯示文字也是根據狀態跟隨調整,一切就這麼簡單。
二.程式碼註釋:
(1).function toggle(){},宣告一個函式用來處理切換功能。
(2).if(thediv.style.display=="block"){},判斷div是否是顯示的。
(3).thediv.style.display="none",將div設定為隱藏。
(4).this.value="顯示",將按鈕的value屬性值設定為顯示,關於this的用法可以參閱JavaScript的this用法詳解。
(5).window.onload=function(){},文件完全載入完成之後,再去執行函式中的程式碼。
(6).var bt=document.getElementById("bt"),獲取按鈕物件。
(7).var thediv=document.getElementById("thediv"),獲取div物件。
(8).bt.onclick=toggle,註冊click事件處理函式,關於事件繫結參閱JavaScript註冊事件處理函式。
相關文章
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- JavaScript點選一個按鈕隱藏和顯示divJavaScript
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- CSS點選隱藏和顯示div效果CSS
- div的顯示和隱藏切換程式碼例項
- javascript隱藏和顯示div的方法JavaScript
- jquery點選按鈕顯示和隱藏DIvjQuery
- 點選同一按鈕實現div的隱藏與顯示切換
- 點選按鈕動畫方式隱藏和顯示div動畫
- 點選按鈕實現隱藏和顯示的切換程式碼
- 點選按鈕實現div的顯示和隱藏
- 點選同一按鈕顯示隱藏切換
- JavaScript動畫方式控制div元素的隱藏和顯示JavaScript動畫
- javascript動態設定div的顯示和隱藏JavaScript
- JavaScript 設定div顯示與隱藏JavaScript
- js實現的點選一個div顯示,其他div隱藏效果JS
- JN專案-切換選項卡顯示隱藏問題
- jQuery實現的點選元素隱藏和顯示jQuery
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- JavaScript側邊欄顯示和隱藏JavaScript
- javaScript顯示和隱藏(display屬性)JavaScript
- 用js控制div的顯示與隱藏JS
- jQuery控制div顯示和隱藏程式碼例項jQuery
- js下拉框實現div顯示和隱藏JS
- view的隱藏和顯示View
- 點選密碼框明文和密文顯示切換密碼
- 點選開關顯示或者隱藏input文字框
- MacOS X隱藏和顯示隱藏檔案Mac
- Mac顯示和隱藏“隱藏檔案”命令Mac
- 區塊的顯示和隱藏
- Mac下顯示和隱藏隱藏檔案的命令Mac
- jQuery 效果 – 隱藏和顯示jQuery
- jQuery點選頁面其他地方隱藏顯示的元素jQuery
- MAC如何顯示隱藏檔案和隱藏隱藏檔案的命令Mac
- OSX中隱藏和顯示[隱藏檔案]的命令列命令列
- Android 右滑隱藏佈局、上下滑切換顯示資料Android
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- js實現的點選顯示或者隱藏相關內容JS