国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻阳| 万州区| 滕州市| 攀枝花市| 富裕县| 奉化市| 黄梅县| 英吉沙县| 无为县| 渝中区| 兰溪市| 宁化县| 水富县| 星座| 鱼台县| 砀山县| 维西| 梁河县| 南华县| 璧山县| 洛扎县| 余干县| 邹城市| 芜湖县| 富蕴县| 凤阳县| 高陵县| 普定县| 蓝山县| 抚州市| 平陆县| 卓尼县| 双柏县| 乌拉特中旗| 井陉县| 绍兴县| 泾川县| 临泉县| 尉氏县| 高陵县| 定结县|