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 相关文章推荐
学习jquery必备 api中英文对照的chm手册 下载
May 03 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
Apr 15 Javascript
jquery+json实现的搜索加分页效果
Mar 31 Javascript
JavaScript NaN和Infinity特殊值 [译]
Sep 20 Javascript
原生JS实现加入收藏夹的代码
Oct 24 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
Feb 06 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 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
10条PHP编程习惯助你找工作
2008/09/29 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
php的curl封装类用法实例
2014/11/07 PHP
php 实现进制相互转换
2016/04/07 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
nodeJS(express4.x)+vue(vue-cli)构建前后端分离实例(带跨域)
2017/07/05 NodeJs
javascript实现简易聊天室
2019/07/12 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
使用Python编写Linux系统守护进程实例
2015/02/03 Python
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
python模糊图片过滤的方法
2018/12/14 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
实例讲解CSS3中的box-flex弹性盒属性布局
2016/06/09 HTML / CSS
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
护士实习生自我鉴定范文
2013/12/10 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
史上最牛的辞职信
2015/02/28 职场文书
实习报告范文
2019/07/30 职场文书
MySQL常见优化方案汇总
2022/01/18 MySQL
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android