首页 > Web开发 > 详细

好长时间没有写过原生的js了 给大家先来一个简单选项卡功能吧 第一回写博客 请大家见谅哈

时间:2021-09-13 17:18:35      阅读:30      评论:0      收藏:0      [点我收藏+]

 

<--css部分-->

*{

  margin: 0;
  padding: 0;
  list-style: none;
  }
  #box{
  width: 500px;
  height: 560px;
  border: 1px solid red;
  margin: 100px auto ;
  }
  .top>ul{
  display: flex;
  }
  li{
  width: 100px;
  height: 60px;
  background-color: wheat;
  text-align: center;
  line-height: 60px;
  }
  .atif{
  background-color: teal;
  color: #fff;
  }
  .bottom>div{
  width: 500px;
  height: 500px;
  background-color: yellow;
  text-align: center;
  line-height: 500px;
  font-size: 20px;
  color: red;
  display: none;
  }
  .bottom >.atife{
  display: block;
  color: blue;
  }

//html部分

<div id="box">

  <div class="top">
  <ul>
  <li class="atif">首页</li>
  <li>详情页</li>
  <li>页面一</li>
  <li>页面二</li>
  <li>页面三</li>
  </ul>
  </div>
  <div class="bottom">
  <div class="atife">首页</div>
  <div>详情页</div>
  <div>页面一</div>
  <div>页面二</div>
  <div>页面三</div>
  </div>
  </div>

//js

var oLi=document.getElementsByTagName(‘li‘);

  var oBottom=document.getElementsByClassName(‘bottom‘)[0];
  var oBottom_div=oBottom.getElementsByTagName(‘div‘);
  for(var i=0;i<oLi.length;i++){
  oLi[i].index=i;
  oLi[i].onclick=function(){
  for(var j=0;j<oBottom_div.length;j++){
  oBottom_div[j].className=‘‘;
  oLi[j].className=‘‘;
  }
  this.className=‘atif‘;
  oBottom_div[this.index].className=‘atife‘;
  }
  }

好长时间没有写过原生的js了 给大家先来一个简单选项卡功能吧 第一回写博客 请大家见谅哈

原文:https://www.cnblogs.com/ccuihaidong/p/15260913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!