JS tab 切换不同分类的信息

JS tab 切换不同分类的信息 测试可用

<!DOCTYPE html>
<html>
<head>
  <title>Ajax Tab 切换</title>
 
    

<script>


 document.addEventListener('DOMContentLoaded', function() {
  const tabs = document.querySelectorAll('.tab-btn');
  const contents = document.querySelectorAll('.content');

  tabs.forEach((tab) => {
    tab.addEventListener('click', function(event) {
      // 阻止默认行为(如果有链接的话)
      event.preventDefault();

      // 获取被点击的按钮对应的data-tab值
      const targetTab = event.target.getAttribute('data-tab');

      // 隐藏所有内容
      contents.forEach((content) => {
        content.classList.remove('active');
      });

      // 移除所有按钮的active类
      tabs.forEach((btn) => {
        btn.classList.remove('active');
      });

      // 显示对应的内容并激活对应的按钮
      document.getElementById(targetTab).classList.add('active');
      event.target.classList.add('active');
    });
  });
});

</script>

<style type="text/css">

.tab-nav .tab-btn {
  margin-right: 5px;
}
.tab-nav .tab-btn.active {
  background-color: #4CAF50; /* 活动状态背景色 */
  color: white;
}
.content {
  display: none; /* 默认隐藏所有内容 */
}
.content.active {
  display: block; /* 显示活动内容 */
}

</style>
</head>
<body>



<div class="tab-container">
  <div class="tab-nav">
    <button class="tab-btn active" data-tab="tab1">分类1</button>
    <button class="tab-btn" data-tab="tab2">分类2</button>
    <button class="tab-btn" data-tab="tab3">分类3</button>
  </div>
  <div class="tab-content">
    <div class="content active" id="tab1">这是分类1的内容。</div>
    <div class="content" id="tab2">这是分类2的内容。</div>
    <div class="content" id="tab3">这是分类3的内容。</div>
  </div>
</div>


 


</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值