zoukankan      html  css  js  c++  java
  • tab栏切换原来js改进

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style>
            .box {
                400px;
                margin:100px auto;
                border:1px solid #ccc;
            }
            .bottom div{
                100%;
                height: 300px;
                background-color: pink;
                display: none;
            }
            .purple {
                background-color: purple;
            }
            .bottom .show {
                display: block;
            }

        </style>
        <script>
            window.onload = function(){
                var btns = document.getElementsByTagName("button");
                var divs = document.getElementById("divs").getElementsByTagName("div");
                for(var i= 0;i<btns.length;i++)
                {
                    btns[i].index = i;  // 难点,
                    btns[i].onclick = function(){
                        //让所有的 btn 类名清空,给每个button 定义了一个index属性  索引号  index自己定的
                        for(var j=0;j<btns.length;j++) //清除所有的 类名   只能用 for 遍历
                        {
                            btns[j].className = "";
                            divs[j].className = "";
                        }
                        // 当前的那个按钮 的添加 类名
                        this.className = "purple";
                        //先隐藏下面所有的 div盒子
                        //留下中意的那个 跟点击的序号有关系的
                        divs[this.index].className = "show";
                    }
                }
            }
        </script>
    </head>
    <body>
    <div class="box">
        <div class="top">
            <button>第一个</button>
            <button>第二个</button>
            <button>第三个</button>
            <button>第四个</button>
            <button>第五个</button>
        </div>
        <div class="bottom" id="divs">
            <div class="show">1好盒子</div>
            <div>2好盒子</div>
            <div>3好盒子</div>
            <div>4好盒子</div>
            <div>5好盒子</div>
        </div>
    </div>
    </body>
    </html>

  • 相关阅读:
    group having条件找max无记录问题
    Apache Http Server
    Google产品
    AES加密报错Illegal key size
    内网调试微信开发
    试用VSCode
    React的Transaction浅析
    一个webpack,react,less,es6的DEMO
    20151128
    React生命周期浅析
  • 原文地址:https://www.cnblogs.com/yiwangdeyidianyuan/p/5758099.html
Copyright © 2011-2022 走看看