JavaScript实现的简单Tab点击切换功能示例


Posted in Javascript onJuly 06, 2018

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

<!DOCTYPE html>
<html>
<head>
  <title>3water.com tab点击切换</title>
  <style type="text/css">
  *{
    padding: 0;
    margin: 0;
  }
  #example{
    width: 500px;
    height: 400px;
    margin: 0 auto;
  }
  #example .hd ul li{
    display: inline-block;
    width: 32%;
    height: 36px;
    line-height: 36px;
    border-radius: 5px;
    background-color: #333;
    text-align: center;
    color: #fff;
  }
  #example .hd ul li.current{
    background-color: green;
  }
  #example .bd{
    border: 1px solid #ccc;
    border-radius: 5px;
  }
  #example .bd ul li{
    display: none;
  }
  #example .bd ul li.current{
    display: block;
  }
  </style>
</head>
<body>
  <div id="example">
    <div class="hd">
      <ul>
        <li class="current">Beijing</li>
        <li>Shanghai</li>
        <li>Guangzhou</li>
      </ul>
    </div>
    <div class="bd">
      <ul>
        <li class="current">This is Beijing!</li>
        <li>This is Shanghai</li>
        <li>This is Guangzhou</li>
      </ul>
    </div>
  </div>
  <script type="text/javascript">
  var hd = document.getElementsByClassName("hd")[0].getElementsByTagName("li");
  var bd = document.getElementsByClassName("bd")[0].getElementsByTagName("li");
  for (var i = 0; i < hd.length; i++) {
    hd[i].onclick = function(){
      doTabs(this);
    }
  }
  function doTabs(obj){
    for (var i = 0; i < hd.length; i++) {
      if(hd[i]==obj){
        hd[i].className = "current";
        bd[i].className = "current";
      }else{
        hd[i].className = "";
        bd[i].className = "";
      }
    }
  }
  </script>
</body>
</html>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

JavaScript实现的简单Tab点击切换功能示例

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

Javascript 相关文章推荐
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
ajax处理php返回json数据的实例代码
Jan 24 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
Apr 30 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
详解为Bootstrap Modal添加拖拽的方法
Jan 05 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
详解Next.js页面渲染的优化方案
Jan 27 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
May 09 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
Jan 21 Javascript
three.js显示中文字体与tween应用详析
Jan 04 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 #Javascript
jQuery实现仿京东防抖动菜单效果示例
Jul 06 #jQuery
vue.js动画中的js钩子函数的实现
Jul 06 #Javascript
老生常谈JS中的继承及实现代码
Jul 06 #Javascript
vue.js使用v-if实现显示与隐藏功能示例
Jul 06 #Javascript
vue.js计算属性computed用法实例分析
Jul 06 #Javascript
vue.js实现的绑定class操作示例
Jul 06 #Javascript
You might like
乱谈我对耳机、音箱的感受
2021/03/02 无线电
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
javascript CSS画图之基础篇
2009/07/29 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
原生javaScript做得动态表格(注释写的很清楚)
2013/12/29 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
2015/11/15 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
javascript动画之模拟拖拽效果篇
2016/09/26 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
2020/04/27 Python
python在一个范围内取随机数的简单实例
2020/08/16 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
某公司的.net工程师面试题笔试题
2013/11/22 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
白酒市场营销方案
2014/02/25 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
2015新年寄语大全
2014/12/08 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
教师节表彰会主持词
2015/07/06 职场文书
会计岗位工作总结
2015/08/12 职场文书
青年文明号创建口号大全
2015/12/25 职场文书