<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.tab-list{
border: 1px solid;
overflow: hidden;
}
.tab-item{
float: left;
margin-right: 10px;
}
.tab-item.current{
background: red;
}
.tab-html-list-item{
display: none;
}
.tab-html-list-item.current{
display: block;
}
</style>
</head>
<body>
<div class="tab">
<div class="tab-list">
<div class="tab-item current" data-htmlname="daode" onclick="changeTab(this)">道德与法制</div>
<div class="tab-item" data-htmlname="tiyu" onclick="changeTab(this)">体育与健康</div>
<div class="tab-item" data-htmlname="cwuli" onclick="changeTab(this)">初中物理</div>
</div>
<div class="tab-html-list">
<div class="tab-html-list-item current" data-htmlname="daode">
道德与法制
</div>
<div class="tab-html-list-item" data-htmlname="tiyu">
体育与健康
</div>
<div class="tab-html-list-item" data-htmlname="cwuli">
初中物理
</div>
</div>
</div>
<script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
<script>
function changeTab(el) {
var htmlName = $(el).data("htmlname");
var allTabHtmlEl = $(".tab-html-list-item");
var allTabItem = $(".tab-item");
for (var i = 0; i < allTabItem.length; i++) {
// console.log(allTabItem)
$('[data-htmlname="' + $(allTabItem[i]).data("htmlname") + '"]').removeClass("current");
}
for (var i = 0; i < allTabHtmlEl.length; i++) {
$(allTabHtmlEl[i]).hide();
}
htmlName && $('[data-htmlname="' + htmlName + '"]').show() && $('[data-htmlname="' + htmlName + '"]').addClass("current");
}
</script>
</body>
</html>
基于Jquery的tab实现
最新推荐文章于 2023-04-11 08:46:50 发布