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

    编辑本博客

    •  obj.className=''给标签设置class属性
    • 记得将点击事件对应的index值进行保留
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>选项卡</title>
        <style type="text/css">
            *{
                padding: 0;
                margin: 0;
            }
            ul{
                list-style: none;
            }
            #tab{
                width: 600px;
                margin: 20px auto;
                border: 1px solid red;
    
            }
            ul li{
                display: block;
                float: left;
                width: 200px;
                height: 60px;
                line-height: 60px;
                text-align: center;
                background-color: #666666;
            }
            ul li a{
                text-decoration: none;
                color: black;
            }
            li.active{
                background-color: #ffffff;
            }
            p{
                display: none;
                height: 300px;
                text-align: center;
                line-height: 300px;
                background-color: #ffffff;
            }
            p.active{
                display: block;
            }
        </style>
    </head>
    <body>
        <div id="tab">
            <ul>
                <li class="active"><a href="#">首页</a> </li>
                <li><a href="#">新闻</a> </li>
                <li><a href="#">图片</a> </li>
            </ul>
            <p class="active">首页内容</p>
            <p>新闻内容</p>
            <p>图片内容</p>
        </div>
    </body>
    <script type="text/javascript">
        var tabcontent=document.getElementsByTagName("p");
        var tabli=document.getElementsByTagName('li');
        for(var i=0;i<tabli.length;i++){
            // 给添加onclick事件时,应该保存当前点击的index值,即给添加一个index属性
            tabli[i].index=i;
            tabli[i].onclick=function () {
                for(var j=0;j<tabli.length;j++){
                    tabli[j].className='';
                    tabcontent[j].className='';
                }
                this.className="active";
                // console.log(this.index);
                tabcontent[this.index].className="active";
            }
        }
    
    
    
    </script>
    </html>
    View Code

  • 相关阅读:
    0.1.3 set的用法
    JoinPoint
    砝码组合(dfs)
    强大的【环绕通知】
    applicationContext.xml 模板
    各种jar包
    装饰博客(二)添加宠物
    装饰博客(一)添加背景图片
    拖拽功能的实现
    点击之后连接qq
  • 原文地址:https://www.cnblogs.com/yaya625202/p/9189751.html
Copyright © 2011-2022 走看看