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 相关文章推荐
javascript学习笔记(十二) RegExp类型介绍
Jun 20 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
May 29 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
JSON相关知识汇总
Jul 03 Javascript
javacript获取当前屏幕大小
Jun 04 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
Nov 28 Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
vue.js select下拉框绑定和取值方法
Mar 03 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
为什么要使用Vuex的介绍
Jan 19 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
vue3中provide && inject的使用
Jul 01 Vue.js
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或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
js原型链原理看图说明
2012/07/07 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
Vue的Flux框架之Vuex状态管理器
2017/07/30 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
Python爬虫UA伪装爬取的实例讲解
2021/02/19 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
体育专业个人求职信范文
2013/12/27 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
酒店厨房管理制度
2015/08/06 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书