<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{margin: 0;
        padding: 0;
        }
        a{
            text-decoration: none;
            color: #333;
           
        }
        ul li{
           display: inline-block;
           height: 20px;
           width: 60px;
        }
        ul li a{
            display: block;
            text-align: center;
            background-color: #ccc;
        }
        .active{
            background-color: yellow;
         //点击后的样式背景,也是第一个li的默认样式
        }
        .content{
         width: 188px;
         height: 200px;
         border: 1px solid #ccc;
        }
    </style>
    <script>
        window.onload = function(){
        var as = document.querySelectorAll("li a");            //调用li a
        for(var i=0;i< as.length;i++){
            as[i].onclick = function(){
                for(var j=0;j<as.length;j++){
                    as[j].className="";               //点击这个a标签,然后他的classname清空                                        
                }
                this.className="active";           //点击触发事件,添加classname“active”,给a标签换背景色
               
                //ajax
                var url = this.attributes["data-url"].value;
                                                                  //ajax引用,attributes(属性)设置url为ajax引用的数据地址
            }
        }
        }
    </script>
</head>
<body>
    <ul>
        <li><a href="#" class="active" data-url="http://a">列表1</a></li>          //class="active"让第一个li设置背景色
        <li><a href="#" data-url="http://b">列表2</a></li>                                  //data-url="http://b" 第二的a标签引用a'jax的地址
        <li><a href="#" data-url="http://c">列表3</a></li>
    </ul>
    <div class="content">
     
    </div>
</body>
</html>
样式:

 

 

 posted on 2021-11-05 17:31  陶小黑  阅读(33)  评论(0)    收藏  举报