zoukankan      html  css  js  c++  java
  • 原生js选项卡

    html部分:

    <div id="tab">
    <ul>
    <li class="active">第一个</li>
    <li>第二个</li>
    <li>第三个</li>
    </ul>
    <div class="select" style="display:block;">1</div>
    <div class="select">2</div>
    <div class="select">3</div>
    </div>

    css部分:

    #tab{
    border: 1px solid #ccc;
    float: left;
    }
    #tab li{
    float: left;
    100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    list-style: none;
    }
    #tab li.active{
    background: #ccc;
    }
    .select{
    display: none;
    float: left;
    300px;
    height: 300px;
    border-top: 1px solid #ccc;
    }

    js部分:

    var tabli = document.getElementsByTagName('li');
    var tabdiv = document.getElementsByClassName('select');
    for(var i=0; i<tabli.length; i++){
    tabli[i].index = i; //自定义属性
    tabli[i].onclick=function(){
    for(var i=0;i<tabli.length;i++){
    tabli[i].className = '';
    tabdiv[i].style.display = 'none';
    }
    this.className= 'active';
    tabdiv[this.index].style.display = 'block';
    }
    }

    以上就是原生js选项卡的代码

  • 相关阅读:
    牛客练习赛51
    [HZOI 2016] 偏序(CDQ套CDQ)
    AtCoder Beginner Contest 140
    [国家集训队] 拉拉队排练
    [CF91B] Queue
    [AT3867] Digit Sum 2
    [TJOI2007] 路标设置
    [HNOI2001] 求正整数
    [十二省联考2019] 异或粽子
    [SDOI2013] 直径
  • 原文地址:https://www.cnblogs.com/wu-web/p/6804991.html
Copyright © 2011-2022 走看看