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 相关文章推荐
Prototype 学习 Prototype对象
Jul 12 Javascript
前端开发的开始---基于面向对象的Ajax类
Sep 17 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
Jun 23 Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 Javascript
javascript+html5实现绘制圆环的方法
Jul 28 Javascript
Node.js操作Firebird数据库教程
Mar 04 Javascript
JavaScript重载函数实例剖析
May 13 Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
Vue组件通信之Bus的具体使用
Dec 28 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
带你使用webpack快速构建web项目的方法
Nov 12 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简单实现快速排序的方法
2015/04/04 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
javascript new 需不需要继续使用
2009/07/02 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
javascript实现导航栏分页效果
2019/06/27 Javascript
[01:00:54]TI4正赛第二日开场
2014/07/20 DOTA
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
深入解析Python中的urllib2模块
2015/11/13 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Django 多语言教程的实现(i18n)
2018/07/07 Python
python实现简单名片管理系统
2018/11/30 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Django-xadmin+rule对象级权限的实现方式
2020/03/30 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
2020/09/03 Python
专科毕业生求职简历的自我评价
2013/10/12 职场文书
企业诚信承诺书
2014/05/23 职场文书
先进个人推荐材料
2014/12/29 职场文书
导游词之天津盘山
2019/11/01 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
详解Python内置模块Collections
2022/03/22 Python
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL