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 22 Javascript
使用JavaScript 编写简单计算器
Nov 24 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
Dec 18 Javascript
javascript实现无限级select联动菜单
Jan 02 Javascript
js显示动态时间的方法详解
Aug 20 Javascript
纯JS实现可拖拽表单的简单实例
Sep 02 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
Oct 13 Javascript
JavaScript中数组的各种操作的总结(必看篇)
Feb 13 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
JS的函数调用栈stack size的计算方法
Jun 24 Javascript
vue移动端监听滚动条高度的实现方法
Sep 03 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
Jul 29 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垃圾回收机制引用计数器概念分析
2013/06/24 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
2016/03/21 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
javascript 实现简单的table排序及table操作练习
2012/12/28 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
JS实现支持多选的遍历下拉列表代码
2015/08/20 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
关于RxJS Subject的学习笔记
2018/12/05 Javascript
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
Python代码实现KNN算法
2017/12/20 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
python判断输入日期为第几天的实例
2018/11/13 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
简述数据库的设计过程
2015/06/22 面试题
什么是Remote Module
2016/06/10 面试题
介绍一些UNIX常用简单命令
2014/11/11 面试题
园林专业毕业生自荐信
2014/07/04 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
行政处罚决定书
2015/06/24 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android
nginx实现动静分离的方法示例
2021/11/07 Servers