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下给元素添加事件的方法与代码
Aug 13 Javascript
js实现简单模态窗口,背景灰显
Nov 14 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 Javascript
使用Node.js为其他程序编写扩展的基本方法
Jun 23 Javascript
javascript实现五星评价代码(源码下载)
Aug 11 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
AngularJS API之copy深拷贝详解及实例
Sep 14 Javascript
Angular多选、全选、批量选择操作实例代码
Mar 10 Javascript
vue.js删除动态绑定的radio的指定项
Jun 02 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
Sep 08 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
vue实现PC端录音功能的实例代码
Jun 05 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
jQuery制作拼图小游戏
2015/01/12 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
js实现添加删除表格(两种方法)
2017/04/27 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
Python基于递归算法求最小公倍数和最大公约数示例
2018/07/27 Python
Linux下python3.7.0安装教程
2018/07/30 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
django框架使用方法详解
2019/07/18 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
使用Python-OpenCV消除图像中孤立的小区域操作
2020/07/05 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
巴西图书和电子产品购物网站:Saraiva
2017/06/07 全球购物
GMP办公室主任岗位职责
2014/03/14 职场文书
共产党员承诺书
2014/03/25 职场文书
事业单位绩效考核实施方案
2014/03/27 职场文书
离婚被告答辩状
2015/05/22 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
基于angular实现树形二级表格
2021/10/16 Javascript