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 相关文章推荐
DD_belatedPNG,IE6下PNG透明解决方案(国外)
Dec 06 Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
jQuery操作 input type=checkbox的实现代码
Jun 14 Javascript
javascript级联下拉列表实例代码(自写)
May 10 Javascript
jquery选择器之属性过滤选择器详解
Jan 27 Javascript
jQuery实现打开页面渐现效果示例
Jul 27 Javascript
JavaScript实现时钟滴答声效果
Jan 29 Javascript
underscore之Chaining_动力节点Java学院整理
Jul 10 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
react 国际化的实现代码示例
Sep 14 Javascript
javascript 原型与原型链的理解及应用实例分析
Feb 10 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 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 缩略图实现函数代码
2011/06/23 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
JavaScript 原型与继承说明
2010/06/09 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
jQuery不兼容input的change事件问题解决过程
2014/12/05 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
2016/12/08 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
JavaScript实现省市联动过程中bug的解决方法
2017/12/04 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
python中Genarator函数用法分析
2015/04/08 Python
Python argv用法详解
2016/01/08 Python
django-rest-framework 自定义swagger过程详解
2019/07/18 Python
简单了解python协程的相关知识
2019/08/31 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
开办加工厂创业计划书
2014/01/03 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技