<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>选项卡</title>
<style type="text/css">
/* 清除默认样式 */
ul,li{
padding: 0;
margin: 0;
}
ul{
list-style: none;
}
#wrapper{
width: 360px;
height: 350px;
}
/* 菜单 */
#menu{
height: 50px;
background-color: #aa00ff;
color: #fff;
}
#menu li{
width: 120px;
line-height: 50px;
text-align: center;
float: left;
}
#menu li.active{
background-color: #FFA500;
}
/* 内容 */
#content div{
height: 300px;
background-color: antiquewhite;
display: none;
}
#content div:nth-child(2){
background-color: palegreen;
}
#content div.on{
display: block;
}
</style>
</head>
<body>
<div id="wrapper">
<ul id="menu">
<li class="active">新闻</li>
<li>热点</li>
<li>咨询</li>
</ul>
<div id="content">
<div class="on">内容1</div>
<div>内容2</div>
<div>内容3</div>
</div>
</div>
<script type="text/javascript">
let lis=document.querySelectorAll('#menu>li')
let divs=document.querySelectorAll('#content>div')
for(let i=0;i<lis.length;i++){
lis[i].addEventListener('mouseover',function(){
for(let j=0;j<lis.length;j++){
lis[j].className=''
divs[j].className=''
}
lis[i].className='active'
divs[i].className='on'
})
}
</script>
</body>
</html>
运行结果: