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 相关文章推荐
jQuery拖动图片删除示例
May 10 Javascript
解决json日期格式问题的3种方法
Feb 02 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
JavaScript编写连连看小游戏
Jul 07 Javascript
JavaScript函数中关于valueOf和toString的理解
Jun 14 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
JavaScript数组迭代方法
Mar 03 Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 Javascript
微信小程序url传参写变量的方法
Aug 09 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 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 身份验证方面的函数
2009/10/11 PHP
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
在 Laravel 6 中缓存数据库查询结果的方法
2019/12/11 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
2013/11/21 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
Javascript实现的Map集合工具类完整实例
2015/07/31 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
在Python中使用Mako模版库的简单教程
2015/04/08 Python
Python中的index()方法使用教程
2015/05/18 Python
Python中协程用法代码详解
2018/02/10 Python
详解python多线程之间的同步(一)
2019/04/03 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
研究生自我鉴定范文
2013/10/30 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
英镑符号 £
2022/02/17 杂记
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server