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 相关文章推荐
JS IE和FF兼容性问题汇总
Feb 09 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 Javascript
微信小程序 animation API详解及实例代码
Oct 08 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
Jan 23 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
原生js实现拖拽功能基本思路详解
Apr 18 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
postman自定义函数实现 时间函数的思路详解
Apr 17 Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 26 Javascript
javascript单张多张图无缝滚动实例代码
May 10 Javascript
详细分析Node.js 多进程
Jun 22 Javascript
vant中的toast轻提示实现代码
Nov 04 Javascript
原生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
PHP memcache扩展的三种安装方法
2009/04/26 PHP
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
JS实现Select的option上下移动的方法
2016/03/01 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
Python运算符+与+=的方法实例
2021/02/18 Python
AmazeUI 列表的实现示例
2020/08/17 HTML / CSS
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
Doyoueven官网:澳大利亚健身服饰和配饰品牌
2019/03/24 全球购物
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
运动会开幕式邀请函
2014/02/03 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
纠纷协议书
2014/04/16 职场文书
合伙经营协议书范本
2014/04/18 职场文书
实验室的标语
2014/06/20 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书