tab栏的简单切换
样式不是很好看,主要的是思路和逻辑
上代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.active{
background-color: skyblue;
}
div{
display: none;
}
</style>
</head>
<body>
<input type="button" value="tab1" class="active">
<input type="button" value="tab2">
<input type="button" value="tab3">
<input type="button" value="tab4">
<div style="display: block;">内容一</div>
<div>内容二</div>
<div>内容三</div>
<div>内容四</div>
<script>
var tabs=document.querySelectorAll("input");
var divs=document.querySelectorAll("div");
for(var i=0;i<tabs.length;i++){
tabs[i].index=i;
tabs[i].onclick=function(){
for(var i=0;i<tabs.length;i++){
tabs[i].className=""
};
for(var i=0;i<divs.length;i++){
divs[i].style="display:none"
}
divs[this.index].style="display:block";
tabs[this.index].className="active"
}
}
</script>
</body>
</html>