国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js選項卡的實現方法

2019-11-20 13:12:02
字體:
來源:轉載
供稿:網友

本文實例講述了js選項卡的實現方法。分享給大家供大家參考。具體分析如下:

一、思路

1. 獲取元素;

2. for循環按鈕元素添加onclick(點擊) 或者 onmousemove(移入)事件;

3. 點擊當前按鈕時會以高亮狀態顯示,通過for循環歷遍把所有的按鈕樣式設置為空在把所有div的display設置為none。

4. 點擊當前按鈕添加樣式,把當前div顯示出來,display設置為block。

二、html代碼:

<div id="div1">    <input type="button" class="active" value="1"/>    <input type="button" value="2"/>    <input type="button" value="3"/>     <input type="button" value="4"/>      <div class="div2" style="display:block;">11</div>      <div class="div2">22</div>      <div class="div2">33</div>      <div class="div2">44</div></div>

三、css部分:

.active{background:#9CC;}.div2{width:300px;height:200px; border:1px #666666 solid;display:none;}

四、js代碼:

<script>window.onload=function(){   var odiv=document.getElementById('div1');//獲取div   var btn=odiv.getElementsByTagName('input');//獲取div下的input   var div2=odiv.getElementsByTagName('div') ;//獲取div下的div  for(i=0;i<btn.length;i++)//循環每個按鈕   {      btn[i].index=i //btn[i]是指定button的第i個按鈕;為該按鈕添加一個index屬性,并將index的值設置為i     btn[i].onclick=function()//按鈕的第i個點擊事件    {    for(i=0;i<btn.length;i++)//循環去掉button的樣式,把div隱藏     {        btn[i].className='' //清空按鈕的樣式       div2[i].style.display='none'//隱藏div      }        this.className='active'//自身添加active        div2[this.index].style.display='block'//this.index是當前div     }   }}</script>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆明市| 宁德市| 霍邱县| 泗水县| 中西区| 上饶县| 临清市| 兴化市| 枣阳市| 固原市| 铁岭市| 万盛区| 浪卡子县| 武山县| 枣庄市| 泰和县| 南皮县| 台东县| 通渭县| 洛宁县| 凌源市| 云梦县| 台中市| 都匀市| 澄城县| 曲阜市| 潮州市| 赞皇县| 凤台县| 井陉县| 福海县| 安新县| 瓮安县| 福鼎市| 敦化市| 和平区| 屯昌县| 镇康县| 灵丘县| 长春市| 长春市|