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

首頁 > 編程 > JavaScript > 正文

簡單實(shí)現(xiàn)js選項(xiàng)卡切換效果

2019-11-20 10:37:41
字體:
供稿:網(wǎng)友

本文實(shí)例介紹了實(shí)現(xiàn)js選項(xiàng)卡切換效果的詳細(xì)代碼,分享給大家供大家參考,具體內(nèi)容如下

思路:

  •    1、獲取元素;
  •    2、for循環(huán)按鈕元素添加onclick(點(diǎn)擊) 或者 onmousemove(移入)事件;
  •    3、點(diǎn)擊當(dāng)前按鈕時(shí)會(huì)以高亮狀態(tài)顯示,通過for循環(huán)歷遍把所有的按鈕樣式設(shè)置為空在把所有div的display設(shè)置為none。
  •    4、點(diǎn)擊當(dāng)前按鈕添加樣式,把當(dāng)前div顯示出來,display設(shè)置為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++)//循環(huán)每個(gè)按鈕  {   btn[i].index=i //btn[i]是指定button的第i個(gè)按鈕;為該按鈕添加一個(gè)index屬性,并將index的值設(shè)置為i   btn[i].onclick=function()//按鈕的第i個(gè)點(diǎn)擊事件  {  for(i=0;i<btn.length;i++)//循環(huán)去掉button的樣式,把div隱藏   {    btn[i].className='' //清空按鈕的樣式    div2[i].style.display='none'//隱藏div   }    this.className='active'//自身添加active    div2[this.index].style.display='block'//this.index是當(dāng)前div    }  } }</script>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汨罗市| 历史| 呼和浩特市| 黎川县| 夹江县| 泰和县| 杭锦后旗| 乌兰察布市| 巴里| 钦州市| 嘉义市| 澄江县| 青阳县| 林周县| 闵行区| 万山特区| 金乡县| 侯马市| 会同县| 称多县| 武清区| 遂昌县| 台湾省| 霍林郭勒市| 榆中县| 陵川县| 德保县| 吕梁市| 六安市| 吐鲁番市| 常熟市| 屏边| 达日县| 山东省| 常山县| 荃湾区| 清流县| 稻城县| 温宿县| 吉林省| 名山县|