Files
ClassContent/历届学生/逯帅帅/项目开发/上课项目/tabs/index.html
2024-09-27 02:06:13 +08:00

71 lines
1.7 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body,ul,li,p,h1,h2,h3,h4,h5,h6{
margin: 0;
padding: 0;
list-style: none;
}
.title {
display: flex;
height: 45px;
align-items: center;
justify-content: space-around;
}
.show_title {
color: red;
}
.content li {
display: none;
}
.show_content {
display: inline-block !important;
}
</style>
</head>
<body>
<div class="tabs">
<ul class="title">
<li class="show_title">推荐</li>
<li>游戏</li>
<li>热点</li>
</ul>
<ul class="content">
<li class="show_content">推荐的内容</li>
<li>游戏的内容</li>
<li>热点的内容</li>
</ul>
</div>
</body>
<script>
// 获取标题的li标签数组
var title = document.querySelectorAll(".title li");
// 获取内容的li标签数组
var content = document.querySelectorAll(".content li");
// 遍历标题
title.forEach(function (val,index) {
// 标题的点击事件
val.onclick = function () {
// 清除上一次的标题和内容的样式
title.forEach(function (item,i) {
item.classList.remove("show_title")
content[i].classList.remove("show_content")
})
// 为你点击的标题li标签添加激活类名
val.classList.add("show_title");
content[index].classList.add("show_content");
}
});
</script>
</html>