垂直导航 tab——点击按钮对应的div呈现出来

<html>

<head>

<meta charset="UTF-8">

<title>排他原理</title>

<style>

.box{width:400px;margin:100px auto;border:1px solid red; }

.bottom div{width:390px;height:400px;border:1px solid green;display:none; }

.bottom .show{display:block; } .puple{background-color:purple; }

</style>

</head>

<body>

<div class="box">

<div class="top">

     <button>第一个</button>

     <button>第二个</button>

     <button>第三个</button>

     <button>第四个</button>

<div>

<div class="bottom" id="bottom">

      <div class="show">第一个</div>

     <div>第二个</div>

     <div>第三个</div>

     <div>第四个</div>

</ div>

</ div>

</body>

</html>

<script type="text/javascript">

window.onload=function(){

var btns=document.getElementsByTagName("button");

var divs=document.getElementById("bottom").getElementsByTagName("div");

for(var i=0;ilength;i++){btns[i].index=i;             //此处为难点,意思是给每一个按钮设置一个index属性

btns[i].onclick=function () {    

//清空所有的按钮和div的类

for(var j=0;jlength;j++){

 btns[j].className='';

divs[j].className='';

}         //把当前的按钮和对应的div的class设置成对应格式

this.className="puple";

divs[this.index].className="show";          //this.index=btns[i].index 记录了当前点击按钮的索引值

}

}

}

</script>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,403评论 1 45
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,187评论 0 2
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 5,909评论 0 1
  • 我不喜欢下雨天,可我所在的城市却偏偏细雨绵绵。我多希望明天可以看到晴空万里。那样我应该就不会像现在这样压抑 这样的...
    我就是大表哥阅读 4,756评论 0 1
  • 今天给大家讲解SEMrush Organic Research的Positions数据报告。在搜索框输入域名,下拉...
    小样_专家阅读 4,021评论 0 1

友情链接更多精彩内容