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 each的几种常用的使用方法示例
Jan 21 Javascript
通过js来制作复选框的全选和不选效果
May 22 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
Sep 09 Javascript
JavaScript字符串检索字符的方法
Jun 23 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
详解从新建vue项目到引入组件Element的方法
Aug 29 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
Dec 24 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
详解TS数字分隔符和更严格的类属性检查
May 06 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
php内嵌函数用法实例
2015/03/20 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
jQuery截取指定长度字符串的实现原理及代码
2014/07/01 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
Node.js中DNS模块学习总结
2018/02/28 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
python实现类之间的方法互相调用
2018/04/29 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
公司活动邀请函
2014/01/24 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
小学语文教师研修日志
2015/11/13 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
浅析python中特殊文件和特殊函数
2022/02/24 Python
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL