Files
ClassContent/历届学生/陈一航/项目/contact/tabs.html
2024-09-27 02:06:13 +08:00

92 lines
2.4 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>tabs切换</title>
</head>
<style>
body,ul,li{
margin: 0;
padding: 0;
list-style: none;
}
.tilte{
overflow: hidden;
}
.tilte li{
float: left;
margin-right: 10px;
}
.content li{
display: none;
}
.color{
color: red;
}
.content{
display: block !important;
}
</style>
<body>
<div class="tabs">
<ul class="tilte">
</ul>
<ul class="content">
</ul>
</div>
</body>
<script>
var Tabs = {
status: 200,
result: {
tilte: [
{ id: 1, core: '公告'},
{ id: 1, core: '规则'},
{ id: 1, core: '论坛'}
],
content:[
{ id: 1, core: '公告的内容'},
{ id: 1, core: '规则的内容'},
{ id: 1, core: '论坛的内容'},
]
}
};
var Tilte = document.querySelector(".tilte");
var Content = document.querySelector(".content");
function Rendertitle() {
Tabs.result.tilte.forEach( function(val,index){
Tilte.innerHTML +=`<li class="${ index==0 ? 'color' : ''}">${val.core}</li>`
})
}
function Rendercontent() {
Tabs.result.content.forEach( function(val,index){
Content.innerHTML +=`<li class="${ index==0 ? 'content' : ''}">${val.core}</li>`
})
}
function bindclick(){
var Tilteli = document.querySelectorAll(".tilte li");
var Content = document.querySelectorAll(".content li");
Tilteli.forEach(function(val,index){
val.onclick = function(){
Tilteli.forEach(function(v,i){
v.className = ""
Content[i].className = ""
})
val.className = "color"
Content[index].className = "content"
}
})
}
Rendertitle()
Rendercontent()
bindclick()
</script>
</html>