• 选项卡js


    趁着公司不忙,抓紧充充电,开始可能会写的不好,但是每写一个都是一点进步,哈哈,加油

    用js实现选项卡切换

    1.获取元素

    2.初始状态

    3.通过循环清空元素状态

    4.点击操作以及对应的内容切换

    5.自定义索引(通过HTML加进去的自定义属性,部分浏览器不支持,必须通过js添加)

    html代码:

    <body>
        <ul id="list" class="clearFix">
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
        <div>111</div>
        <div>222</div>
        <div>333</div>
        <div>444</div>
    </body>

    css代码:

    <link rel="stylesheet" type="text/css" href="css/public.css"/>
        <style type="text/css">
            #list li{float:left;width: 100px;height: 40px;line-height: 40px;text-align: center;background: #dbdbdb;cursor: pointer;}
            #list li.light{background: #45B035;color: #fff;}
            div{width: 400px;height: 400px;line-height: 400px;text-align: center;background: #999;display: none;}
        </style>

    js代码:

    <script type="text/javascript">
            window.onload=function(){
                var oList=document.getElementById("list");
                var aLi=oList.getElementsByTagName("li");
                var aDiv=document.getElementsByTagName("div");
                aLi[0].className="light";
                aDiv[0].style.display="block";
                for(var i=0;i<aLi.length;i++){
                    aLi[i].index=i;
                    aLi[i].onclick=function(){
                        for(var i=0;i<aLi.length;i++){
                            aLi[i].className="";
                            aDiv[i].style.display="none";
                        }
                        this.className="light";
                        aDiv[this.index].style.display="block";
                }
            }
    }

    效果:

  • 相关阅读:
    C++ 函数返回数组指针的问题
    cmake 静态调用 c++ dll 的类的一个例子(Clion IDE)[更新1:增加1.模版的应用,2.ma 的算法]
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
    一月5日
  • 原文地址:https://www.cnblogs.com/rain92/p/5672547.html
Copyright © 2020-2023  润新知