第一种方法
.container {
width: 600px;
height: 50px;
display: flex;
justify-content: center;
margin: 100px auto;
}
button {
width: 200px;
background-color:
border-right: 1px solid white;
color: white;
}
/* 1. 定义一个选中效果class样式active */
.active {
background-color: red;
}
</style>
<!--
选项卡效果思路:
1. 定义一个选中效果class样式active
2. 清除原来的选中效果
清除所有元素的
3. 给选中Tab元素设置active选中效果
给选中Tab元素?
-->
</head>
<body>
<div class="container">
<button class="active" onclick="onTab(0)">选项1</button>
<button onclick="onTab(1)">选项2</button>
<button onclick="onTab(2)">选项3</button>
</div>
<script>
function onTab(index) {
//获取元素
var btnEles = document.querySelectorAll('button')
//2. 清除所有元素的active
for(var i = 0; i < btnEles.length; i++){
btnEles[i].className = ''
}
//3. 设置class为active, 操作样式
//操作样式
btnEles[index].className = 'active'
}
第二种方法
.active {
background-color: red;
}
</style>
<!--
选项卡效果思路:
1. 定义一个选中效果class样式active
2. 清除原来的选中效果
清除所有元素的
3. 给选中Tab元素设置active选中效果
给选中Tab元素?
-->
</head>
<body>
<div