JS实现的简单标签点击切换功能示例

发布时间 - 2026-01-11 03:21:31    点击率:

本文实例讲述了JS实现的简单标签点击切换功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

具体代码如下:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title>www. </title>
  <style>
    * {
      margin: 0;
      padding: 0;
    }
    ul {
      list-style-type: none;
    }
    .box {
      width: 400px;
      height: 300px;
      border: 1px solid #ccc;
      margin: 100px auto;
      overflow: hidden;
    }
    .hd {
      height: 45px;
    }
    .hd span {
      display: inline-block;
      width: 90px;
      background-color: pink;
      line-height: 45px;
      text-align: center;
      cursor: pointer;
    }
    .hd span.current {
      background-color: yellowgreen;
    }
    .bd li {
      height: 255px;
      background-color: yellowgreen;
      display: none;
    }
    .bd li.current {
      display: block;
      font-size: 36px;
    }
  </style>
</head>
<body>
<div class="box" id="box">
  <div class="hd">
    <span class="current">体育</span>
    <span>娱乐</span>
    <span>新闻</span>
    <span>综合</span>
  </div>
  <div class="bd">
    <ul>
      <li class="current">我是体育模块</li>
      <li>我是娱乐模块</li>
      <li>我是新闻模块</li>
      <li>我是综合模块</li>
    </ul>
  </div>
</div>
<script>
  var box = document.getElementById("box");
  var spans = box.getElementsByTagName("span");
  var lis = box.getElementsByTagName("li");
  for (var i = 0; i < spans.length; i++) {
    spans[i].aaa = i;
    spans[i].onclick = function () {
      for (var i = 0; i < spans.length; i++) {
        spans[i].className = "";
        lis[i].className = "";
      }
      this.className = "current";
      lis[this.aaa].className = "current";
    }
  }
</script>
</body>
</html>

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript切换特效与技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# JS  # 标签  # 点击  # 切换  # JavaScript实现的简单Tab点击切换功能示例  # JavaScript 实现 Tab 点击切换实例代码  # JS实现淡蓝色简洁竖向Tab点击切换效果  # 简单纯js实现点击切换TAB标签实例  # js实现点击切换TAB标签实例  # Vue.js点击切换按钮改变内容的实例讲解  # 原生JS实现隐藏显示图片 JS实现点击切换图片效果  # JavaScript实现点击切换功能  # JavaScript实现多个重叠层点击切换效果的方法  # JavaScript实现Tab点击切换  # 我是  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 先来  # 程序设计  # 讲述了  # type  # list  # width  # box  # ul  # style  # www  # padding  # margin 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  ,网页ppt怎么弄成自己的ppt?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  如何快速生成可下载的建站源码工具?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  Python函数文档自动校验_规范解析【教程】  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Laravel如何为API生成Swagger或OpenAPI文档  在线制作视频的网站有哪些,电脑如何制作视频短片?  WEB开发之注册页面验证码倒计时代码的实现  java获取注册ip实例  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  如何基于PHP生成高效IDC网络公司建站源码?  javascript中对象的定义、使用以及对象和原型链操作小结  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何确保西部建站助手FTP传输的安全性?  如何快速查询网站的真实建站时间?  中山网站制作网页,中山新生登记系统登记流程?  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  ,南京靠谱的征婚网站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  怎么用AI帮你为初创公司进行市场定位分析?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  LinuxCD持续部署教程_自动发布与回滚机制  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Java类加载基本过程详细介绍  详解阿里云nginx服务器多站点的配置  高防服务器租用指南:配置选择与快速部署攻略  b2c电商网站制作流程,b2c水平综合的电商平台?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  网站制作软件免费下载安装,有哪些免费下载的软件网站?  如何快速搭建高效香港服务器网站?  Laravel如何使用Collections进行数据处理?(实用方法示例)  音响网站制作视频教程,隆霸音响官方网站?  Laravel如何处理文件下载请求?(Response示例)  详解jQuery中基本的动画方法  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  详解Android中Activity的四大启动模式实验简述  如何选择可靠的免备案建站服务器?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  如何自定义建站之星网站的导航菜单样式?