JS实现的简单tab切换功能完整示例


Posted in Javascript onJune 20, 2019

本文实例讲述了JS实现的简单tab切换功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>3water.com tab切换</title>
  <style>
    * {
      padding: 0;
      margin: 0
    }
    body {
      font-size: 12px
    }
    ul, li, ol {
      list-style: none
    }
    a {
      text-decoration: none
    }
    .clearfix {
      clear: both;
      overflow: hidden
    }
    .tab_title ul li {
      float: left;
      padding: 0 10px
    }
  </style>
</head>
<body>
<div id="Tab1" class="tab clearfix">
  <div class="tab_title clearfix">
    <ul>
      <li><a target="_self" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" onmouseover="setTab('one',1,3)" id="one1">TAB1</a></li>
      <li><a target="_self" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" onmouseover="setTab('one',2,3)" id="one2">TAB2</a></li>
      <li><a target="_self" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" onmouseover="setTab('one',3,3)" id="one3">TAB3</a></li>
    </ul>
  </div>
  <div class="tab_details clearfix">
    <div id="con_one_1" style="display: block;">con_one_1</div>
    <div style="display: none;" id="con_one_2">con_one_2</div>
    <div style="display: none;" id="con_one_3">con_one_3</div>
  </div>
</div>
<script type="text/javascript">
  //tab切换效果
  function setTab(name, cursel, n) {
    for(var i = 1; i <= n; i++) {
      var menu = document.getElementById(name + i);
      var con = document.getElementById("con_" + name + "_" + i);
      menu.className = i == cursel ? "cur" : "";
      con.style.display = i == cursel ? "block" : "none";
    }
  }
</script>
</body>
</html>

运行结果:

JS实现的简单tab切换功能完整示例

感兴趣的朋友可以使用本站在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript获取FCK编辑器信息的具体方法
Jul 12 Javascript
js string 转 int 注意的问题小结
Aug 15 Javascript
JS 数字转换研究总结
Dec 26 Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 Javascript
使用AngularJS创建自定义的过滤器的方法
Jun 18 Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
Jun 05 Javascript
Bootstrap导航菜单点击后无法自动添加active的处理方法
Aug 10 Javascript
VUE引入第三方js包及调用方法讲解
Mar 01 Javascript
vue中格式化时间过滤器代码实例
Apr 17 Javascript
Vue 指令实现按钮级别权限管理功能
Apr 23 Javascript
JavaScript实现简单贪吃蛇效果
Mar 09 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
Jun 20 #Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
Jun 20 #jQuery
javascript获取select值的方法完整实例
Jun 20 #Javascript
node基于async/await对mysql进行封装
Jun 20 #Javascript
JavaScrip数组去重操作实例小结
Jun 20 #Javascript
Vue 动态添加路由及生成菜单的方法示例
Jun 20 #Javascript
JavaScript命名空间模式实例详解
Jun 20 #Javascript
You might like
PHP file_exists问题杂谈
2012/05/07 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
javascript 闭包详解
2015/07/02 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
jQuery插件HighCharts实现的2D条状图效果示例【附demo源码下载】
2017/03/15 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
Vue组件中slot的用法
2018/01/30 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
python list中append()与extend()用法分享
2013/03/24 Python
python解析xml文件实例分析
2015/05/27 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
Python dict的常用方法示例代码
2020/06/23 Python
Bluebella美国官网:英国性感内衣品牌
2018/10/04 全球购物
优秀应届生推荐信
2013/11/09 职场文书
简历的自荐信
2013/12/19 职场文书
国际会议邀请函范文
2014/01/16 职场文书
食品流通安全承诺书
2014/05/22 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
房产电话营销开场白
2015/05/29 职场文书
高中政治教学反思
2016/02/23 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书