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之get缓存问题的最简单方法介绍
Dec 19 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
May 04 Javascript
JavaScript检测鼠标移动方向的方法
May 22 Javascript
js倒计时简单实现方法
Dec 17 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
js 实现省市区三级联动菜单效果
Feb 20 Javascript
微信小程序用户自定义模版用法实例分析
Nov 28 Javascript
JS同步、异步、延迟加载的方法
May 05 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
webpack 3.X学习之多页面打包的方法
Sep 04 Javascript
angular6的响应式表单的实现
Oct 10 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
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
详解webpack4升级指南以及从webpack3.x迁移
2018/06/12 Javascript
JS Object.preventExtensions(),Object.seal()与Object.freeze()用法实例分析
2018/08/25 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
Python类属性的延迟计算
2016/10/22 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
python 多线程将大文件分开下载后在合并的实例
2018/11/09 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
面料业务员岗位职责
2013/12/26 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
代办委托书怎样写
2014/04/08 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
安全生产工作汇报
2014/10/28 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
工作岗位职责范本
2015/02/15 职场文书
公司年会开场白
2015/06/01 职场文书
销售口号霸气押韵
2015/12/24 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python
Java线程的6种状态与生命周期
2022/05/11 Java/Android