最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)Tab選項(xiàng)卡切換

 更新時(shí)間:2020年02月13日 12:48:03   作者:空格-  
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)Tab選項(xiàng)卡切換效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)選項(xiàng)卡切換的具體代碼,供大家參考,具體內(nèi)容如下

會(huì)用到原生js的dom操作

html

<body>
 <div id="tab">
 <div id="tab_header">
  <ul>
  <li class="seclect">1</li>
  <li>2</li>
  <li>3</li>
  <li>4</li>
  <li>5</li>
  </ul>
 </div>
 <div id="tab_body">
  <div class="dom" style="display: block;">
  <ul>
   <li>1</li>
   <li>1</li>
   <li>1</li>
   <li>1</li>
  </ul>
  </div>
  <div class="dom">
  <ul>
   <li>2</li>
   <li>2</li>
   <li>2</li>
   <li>2</li>
  </ul>
  </div>
  <div class="dom">
  <ul>
   <li>3</li>
   <li>3</li>
   <li>3</li>
   <li>3</li>
  </ul>
  </div>
  <div class="dom">
  <ul>
   <li>4</li>
   <li>4</li>
   <li>4</li>
   <li>4</li>
  </ul>
  </div>
  <div class="dom">
  <ul>
   <li>5</li>
   <li>5</li>
   <li>5</li>
   <li>5</li>
  </ul>
  </div>
 </div>
</div>

css就不放了

js

window.onload = function(){
 var allLis = $('tab_header').getElementsByTagName('li');
 var allDoms = $('tab_body').getElementsByClassName('dom');
 console.log(allLis,allDoms);
 // 遍歷拿到的allLis
 for(var i =0; i<allLis.length;i++){
 var li = allLis[i];
 li.index = i; 
 li.onmouseover = function(){
  // 排他思想 將所有的class清空
  for(var j = 0;j<allLis.length;j++){
  allLis[j].className = '';
  allDoms[j].style.display='none';
  }
  this.className = 'seclect';
  allDoms[this.index].style.display='block';
 }
 }
}
function $(id){
 return typeof id === "string" ? document.getElementById(id) : null;
}

這里面的 function $(id) 是我封裝的一個(gè)dom id選擇器,在里面先拿到準(zhǔn)備操作的事件源,遍歷拿到的數(shù)組,onmouseover鼠標(biāo)移入時(shí),再次遍歷一數(shù)組,將數(shù)組里所有的classname 變?yōu)榭?以及display樣式隱藏,在移入時(shí),移入哪個(gè),給哪個(gè)賦值即可。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

汕头市| 吕梁市| 南乐县| 台湾省| 孟村| 墨竹工卡县| 洪洞县| 宁海县| 南平市| 康保县| 黄冈市| 海原县| 景宁| 楚雄市| 大渡口区| 凯里市| 台前县| 行唐县| 防城港市| 长兴县| 平阴县| 阿拉善左旗| 彭阳县| 饶平县| 广昌县| 乡城县| 新沂市| 庄河市| 田东县| 泽州县| 平阴县| 黔西县| 子长县| 丹凤县| 启东市| 错那县| 莆田市| 泌阳县| 鱼台县| 承德市| 民和|