<!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>