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 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
JavaScript代码复用模式实例分析
Dec 02 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
js实现滑动触屏事件监听的方法
May 05 Javascript
AngularJs 国际化(I18n/L10n)详解
Sep 01 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
从零开始学习搭建React脚手架项目
Aug 23 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 07 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使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php强制下载文件函数
2016/08/24 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
2016/12/17 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vue数组对象排序的实现代码
2018/06/20 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
庆祝教师节活动方案
2014/01/31 职场文书
《忆江南》教学反思
2014/04/07 职场文书
舞出我人生观后感
2015/06/16 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
Tomcat弱口令复现及利用
2022/05/06 Servers