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 相关文章推荐
[IE&amp;FireFox兼容]JS对select操作
Jan 07 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
Javascript中setTimeOut和setInterval的定时器用法
Jun 12 Javascript
JS特效实现图片自动播放并可控的效果
Jul 31 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
jQuery复制节点用法示例(clone方法)
Sep 08 Javascript
JS与jQuery实现隔行变色的方法
Sep 09 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
Vue中img的src属性绑定与static文件夹实例
May 18 Javascript
微信小程序分享海报生成的实现方法
Dec 10 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之第六天
2006/10/09 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
css图标制作教程制作云图标
2014/01/19 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
大学生个人求职信范文
2013/09/21 职场文书
数据管理员的自我评价分享
2013/11/15 职场文书
科技之星事迹材料
2014/06/02 职场文书
体育馆的标语
2014/06/24 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers
MySQL 数据类型详情
2021/11/11 MySQL