js實現的點選一個div顯示,其他div隱藏效果
本章節分享一段程式碼例項,它實現了當點選按鈕的時候,一個div顯示,其他的div會隱藏。
程式碼非常的簡單,下面直接給出:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #box{overflow:hidden} .antzone{ width:100px; height:50px; background:#ccc; float:left; margin:5px; text-align:center; line-height:50px; } </style> <script type="text/javascript"> window.onload=function(){ var obt=document.getElementById("bt"); var obox=document.getElementById("box"); var divs=obox.children; obt.onclick=function(){ for(var index=0;index<divs.length;index++){ if(divs[index].style.display=="none"){ divs[index].style.display="block"; } else{ divs[index].style.display="none"; } } } } </script> </head> <body> <div id="box"> <div class="antzone">螞蟻部落一</div> <div class="antzone" style="display:none">螞蟻部落二</div> </div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload=function(){},當文件內容完全載入完畢再去執行函式中的程式碼。
(2).var obt=document.getElementById("bt"),獲取id屬性值為bt的元素物件,這裡也就是按鈕。
(3).var obox=document.getElementById("box"),獲取id屬性值為box的元素物件。
(4).var divs=obox.children,獲取box元素下的子元素節點集合。
(5).obt.onclick=function(){
for(var index=0;index<divs.length;index++){
if(divs[index].style.display=="none"){
divs[index].style.display="block";
}
else{
divs[index].style.display="none";
}
}
}點選按鈕的時候,能夠遍歷下面的兩個div元素,如果隱藏就設定為顯示,如果顯示就設定為隱藏。
二.相關閱讀:
(1).children可以參閱javascript children一章節。
(2).document.getElementById()可以參閱document.getElementById()一章節。
相關文章
- CSS點選隱藏和顯示div效果CSS
- 點選按鈕實現div的顯示和隱藏
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- JavaScript點選一個按鈕隱藏和顯示divJavaScript
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- js下拉框實現div顯示和隱藏JS
- jquery點選按鈕顯示和隱藏DIvjQuery
- JavaScript點選切換div的顯示和隱藏JavaScript
- 點選同一按鈕實現div的隱藏與顯示切換
- 點選按鈕動畫方式隱藏和顯示div動畫
- 用js控制div的顯示與隱藏JS
- CSS 實現 : 滑鼠移動上去顯示 div,移開隱藏 divCSS
- js點選彈出和隱藏一個div層效果程式碼例項JS
- javascript隱藏和顯示div的方法JavaScript
- Div+Css+JS做多個顯示/隱藏內容塊CSSJS
- JavaScript 設定div顯示與隱藏JavaScript
- jQuery隱藏一個div元素jQuery
- js實現的點選顯示或者隱藏相關內容JS
- jQuery實現的點選元素隱藏和顯示jQuery
- jQuery 實現顯示與隱藏效果jQuery
- JavaScript動畫方式控制div元素的隱藏和顯示JavaScript動畫
- javascript動態設定div的顯示和隱藏JavaScript
- vue中點選空白處隱藏div的實現(用指令優雅的實現)Vue
- js點選div實現閃爍效果程式碼例項JS
- jQuery點選頁面其他地方隱藏顯示的元素jQuery
- div的顯示和隱藏切換程式碼例項
- jQuery控制div顯示和隱藏程式碼例項jQuery
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- js如何設定一個div指定時間後隱藏JS
- JS實現點選引數皮膚按鈕顯示或隱藏資料JS
- css文字超出div隱藏剩下內容並顯示省略號CSS
- javascript實現的點選當前元素隱藏效果JavaScript
- 點選元素實現當前元素隱藏效果
- 點選按鈕實現隱藏和顯示的切換程式碼
- 實現給一個DIV加陰影效果!
- 點選頁面其它地方隱藏div所想到的jQuery的delegatejQuery
- jQuery 效果 – 隱藏和顯示jQuery
- js元素在中心點由小變大顯示效果和隱藏JS