鼠标点击更换标签页js效果

    技术2023-07-10  114

    <!DOCTYPE html> <html>     <head>         <meta charset="UTF-8">         <title></title>     </head>     <style type="text/css">         *{             margin: 0;             padding: 0;             list-style: none;         }         li{             display: inline-block;             width: 130px;             height: 40px;             background-color: burlywood;             text-align: center;             font-weight: bold;             line-height: 30px;             cursor: pointer;         }         div{             width: 400px;             height: 250px;             background-color: #829B1A;             display: none;         }         .content{             display: block;         }         .tab{             background-color: #829B1A;         }              </style>     <body>         <ul>             <li class="tab">体育</li>             <li>娱乐</li>             <li>军事</li>         </ul>         <div class="content">这里是体育频道</div>         <div id="">这里是娱乐频道</div>         <div id="">这里是军事频道</div>     </body> </html> <script type="text/javascript">     //给每个li绑定鼠标单击事件,单击的时候修改li和div的class的值     var lis = document.getElementsByTagName('li');     var divs = document.getElementsByTagName('div');     for (var i=0;i<lis.length;i++) {         lis[i].a = i;//为每个li添加一个属性,这个属性表示li的下标         lis[i].onclick = function(){             //alert(this.a);             for (var j=0;j<lis.length;j++) {                 //当前点击的li的下标是this.a                 if(j == this.a){                     lis[j].className = 'tab';                     divs[j].className = 'content'                 }                 else{                     lis[j].className = '';                     divs[j].className = ''                 }             }         };     } </script>        

     

    Processed: 0.009, SQL: 9