zoukankan      html  css  js  c++  java
  • 选项卡案例

    /* css代码 */

    <style type="text/css">
    div {
    display: none;
    background-color: #ccc;
    200px;
    height: 200px;
    border: 1px solid #999;
    }
    .show {
    display: block;
    }
    .active {
    background-color: yellow;
    }
    </style>

    /* Html代码 */

    <button class="active">111</button>
    <button>222</button>
    <button>333</button>
    <div class="show">div1</div>
    <div>div2</div>
    <div>div3</div>

    /* Js代码 */

    var tabs = document.getElementsByTagName('button');
    var divs = document.getElementsByTagName('div');

    第一种方法:
    for (let i = 0; i < tabs.length; i++) {
    tabs[i].onclick = function() {
    for (var j = 0; j < tabs.length; j++) {
    divs[j].className = '';
    tabs[j].className = '';
    }
    this.className = 'active';
    divs[i].className = 'show';
    }
    };

    第二种方法:
    for (var i = 0; i < tabs.length; i++) {
    tabs[i].index = i;
    tabs[i].onclick = function() {
    for (var j = 0; j < tabs.length; j++) {
    divs[j].className = '';
    tabs[j].className = '';
    }
    this.className = 'active';
    divs[this.index].className = 'show';
    }
    }

    不忘初心,方得始终,初心易得,始终难守。
  • 相关阅读:
    Day 43
    Day 42
    Day 41
    Day 40
    Linux下查看服务器的产品型号和序列号
    AgileController Portal认证成功后弹出找不到指定位置的资源
    华三交换机snmp开通
    FusionCompute 6.3.0 CNA系统安装
    集群IMC策略
    静态路由配置语法
  • 原文地址:https://www.cnblogs.com/chuxinsyn/p/7976828.html
Copyright © 2011-2022 走看看