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的内存泄漏
Mar 04 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
Jul 10 Javascript
Javascript实现可旋转的圆圈实例代码
Aug 04 Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 Javascript
jQuery原理系列-css选择器的简单实现
Jun 07 Javascript
bootstrap模态框实现拖拽效果
Dec 14 Javascript
Vue.js教程之axios与网络传输的学习实践
Apr 29 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 Javascript
vue开发环境配置跨域的方法步骤
Jan 16 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
May 23 Javascript
使用react-virtualized实现图片动态高度长列表的问题
May 28 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
php 分页函数multi() discuz
2009/06/21 PHP
PHP 简单日历实现代码
2009/10/28 PHP
浅谈php自定义错误日志
2015/02/13 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
jquery实现的图片点击滚动效果
2014/04/29 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
JavaScript实现类似淘宝的购物车效果
2017/03/16 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
python uuid模块使用实例
2015/04/08 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
记一次Django响应超慢的解决过程
2020/09/17 Python
整理HTML5中表单的常用属性及新属性
2016/02/19 HTML / CSS
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
蔻驰英国官网:COACH英国
2020/07/19 全球购物
linux面试相关问题
2013/04/28 面试题
remote接口和home接口主要作用
2013/05/15 面试题
社区活动邀请函范文
2014/01/29 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
环卫工作汇报材料
2014/10/28 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
Python源码解析之List
2021/05/21 Python
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
Redis数据同步之redis shake的实现方法
2022/04/21 Redis