<!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; }
.box{
width: 300px;
margin: 30px auto;
}
.box ul{
width: 300px;
height: 40px;
display: flex;
}
.box ul li{
list-style: none;
width: 100px;
line-height: 40px;
text-align: center;
background: aliceblue;
}
.box ul li.actives{
background: plum;
}
.box div{
display: none;
width: 300px;
line-height: 200px;
text-align: center;
background: skyblue;
}
.box div.actives{
display: block;
}
</style>
</head>
<body>
<div class="box">
<ul>
<li class="actives">柯南</li></li></li>
<li>龙马</li>
<li>黑子</li>
</ul>
<div class="actives">真相只有一个</div>
<div>还差得远呢</div>
<div>嗯。。。 。。。</div>
</div>
<script>
var box = document.getElementsByClassName('box')[0];
var lis = box.getElementsByTagName('li');
var divS = box.getElementsByTagName('div');
for(var i=0; i<lis.length; i++){
lis[i].index = i;
lis[i].onclick = function (){
for(var j=0; j<lis.length; j++) {
lis[j].className = '';
divS[j].className = '';
}
this.className = 'actives';
divS[this.index].className = 'actives';
}
}
</script>
</body>
</html>
原生JS简单实现选项卡
最新推荐文章于 2023-05-22 15:17:34 发布
这个示例展示了一个使用HTML、CSS和JavaScript实现的交互式网页。页面包含一个列表,用户点击列表项时,相应的内容区域会显示或隐藏。通过添加类名`actives`来切换选中状态,实现内容的动态显示。点击事件处理通过JavaScript实现,当用户点击列表项时,高亮当前选中项,并显示对应的详情内容。
摘要由CSDN通过智能技术生成