JS实现的tab切换并显示相应内容模块功能示例


Posted in Javascript onAugust 03, 2019

本文实例讲述了JS实现的tab切换并显示相应内容模块功能。分享给大家供大家参考,具体如下:

思路:一层循环遍历操作的元素并获取当前遍历到的元素的下标,通过下标去选择显示对应的内容模块。

二层循环将元素恢复操作前的状态。

<!--- JS -->

var fbUls =document.getElementById("oUl");
var fbLis = fbUls.getElementsByTagName("li");
var aDivs = document.getElementsByClassName("theDiv");
for(var i = 0,val=fbLis.length;i<val;i++){
 fbLis[i].index = i; //存放当前元素的下标
 fbLis[i].onclick = function(){
  for(var j=0; j< fbLis.length; j++){
   fbLis[j].className="";
   aDivs[j].style.display = "none";
  }
  //给当前点击的元素添加活跃标记
  this.className="liactive";
  //显示对应的模块内容
  aDivs[this.index].style.display = "block";
 };
}

<!-- HTML -->

<div>
 <ul id="oUl">
  <li class="liactive">首页</li>
  <li>产品</li>
  <li>合作</li>
 </ul>
</div>
<div class="theDiv" id="oDiv1" style="display:block;">首页模块内容:这是首页</div>
<div class="theDiv" id="oDiv2">产品模块内容:这是产品</div>
<div class="theDiv" id="oDiv3">合作模块内容:这是合作</div>

<!-- 效果 -->

JS实现的tab切换并显示相应内容模块功能示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.3water.com/code/WebCodeRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript切换特效与技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
Dec 21 Javascript
js 验证密码强弱的小例子
Mar 21 Javascript
简介JavaScript中toTimeString()方法的使用
Jun 12 Javascript
不用一句js代码初始化组件
Jan 27 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
Aug 21 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
js实现随机点名器精简版
Jun 29 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
原生JS 实现的input输入时表格过滤操作示例
Aug 03 #Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 #Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
Aug 03 #Javascript
jQuery实现的记住帐号密码功能完整示例
Aug 03 #jQuery
小程序中英文混合排序问题解决
Aug 02 #Javascript
详解JWT token心得与使用实例
Aug 02 #Javascript
详解使用JWT实现单点登录(完全跨域方案)
Aug 02 #Javascript
You might like
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
php快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
php 中文和编码判断代码
2010/05/16 PHP
javascript call和apply方法
2008/11/24 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
js轮播图代码分享
2016/07/14 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
js 实现watch监听数据变化的代码
2019/10/13 Javascript
基于ts的动态接口数据配置的详解
2019/12/18 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
python创建临时文件夹的方法
2015/07/06 Python
使用Python实现简单的服务器功能
2017/08/25 Python
python进程和线程用法知识点总结
2019/05/28 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
在校生自我鉴定
2014/01/23 职场文书
数学检讨书1000字
2014/02/24 职场文书
婚礼新人答谢词
2015/01/04 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python