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的文本框记数器
Sep 19 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 Javascript
JQuery加载图片自适应固定大小的DIV
Sep 12 Javascript
js二维数组排序的简单示例代码
Jan 24 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
Apr 13 Javascript
JavaScript实现搜索框的自动完成功能(一)
Feb 25 Javascript
javascript对象的相关操作小结
May 16 Javascript
Angularjs的Controller间通信机制实例分析
Nov 07 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
Jan 13 Javascript
json解析大全 双引号、键值对不在一起的情况
Dec 06 Javascript
angularjs模态框的使用代码实例
Dec 20 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
解决php中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
php生成0~1随机小数的方法(必看)
2017/04/05 PHP
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
jquery实现图片水平滚动效果代码分享
2015/08/26 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
你真的了解Python的random模块吗?
2017/12/12 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
Python和Sublime整合过程图示
2019/12/25 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
印度最大的酒店品牌网络:OYO Rooms
2016/07/24 全球购物
介绍Ibatis的核心类
2013/11/18 面试题
业务员岗位职责
2013/11/16 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
学生会竞聘书范文
2014/03/31 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
小学生思想品德评语
2014/12/31 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python