zoukankan      html  css  js  c++  java
  • 原生js tab选项卡粗略封装

                function tab(titleClass,contentClass,activeClass){
                    var tabTitle = document.getElementsByClassName(titleClass)[0].getElementsByTagName('div');
                    var tabContent = document.getElementsByClassName(contentClass)[0].getElementsByTagName('div');
                    for(var i = 0; i<tabTitle.length; i++){
                        tabTitle[i].onclick = (function(j){
                            return function(){
                                tabSelect(j)
                            }
                        })(i)
                    }
                    function tabSelect(index){
                        for(var i=0; i<tabTitle.length; i++){
                            tabTitle[i].classList = '';
                            tabContent[i].classList = '';
                            tabTitle[index].classList = activeClass;
                            tabContent[index].classList = activeClass;
                        }
                    }
                }
                tab('tabNav','tabContent','act')
                    <div class="tabNav">
                        <div class="act">全部</div>
                        <div>收益</div>
                        <div>提现</div>
                    </div>
                    <div class="tabContent">
                        <div class="act">
                  1
                        </div>
                        <div class="">
                           2
                        </div>
                        <div class="">
                           3
                        </div>
                    </div>
  • 相关阅读:
    POJ 3093 Margaritas on the River Walk(背包)
    BZOJ 2287 【POJ Challenge】消失之物(DP+容斥)
    WC2017 Day1
    WC2017 Day0
    WC2017 Conclusion
    WC2017 Day6
    UOJ #58 糖果公园
    WC2017 Day5
    codevs 1946 阿狸的打字机
    HDU 2457 DNA_repair
  • 原文地址:https://www.cnblogs.com/helloNico/p/12125097.html
Copyright © 2011-2022 走看看