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中的.bind()、.live()和.delegate()之间区别分析
Jun 08 Javascript
node.js中的console.dir方法使用说明
Dec 10 Javascript
jQuery实现为控件添加水印文字效果(附源码)
Dec 02 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
探寻JavaScript中this指针指向
Apr 23 Javascript
如何利用JSHint减少JavaScript的错误
Aug 23 Javascript
利用BootStrap弹出二级对话框的简单实现方法
Sep 21 Javascript
js实现简单的选项卡效果
Feb 23 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 Javascript
js实现动态增加文件域表单功能
Oct 22 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 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常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
JavaScript类库D
2010/10/24 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
js如何编写简单的ajax方法库
2017/08/02 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
Python语言的面相对象编程方式初步学习
2016/03/12 Python
对pandas中to_dict的用法详解
2018/06/05 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
使用python3实现操作串口详解
2019/01/01 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
python正则表达式匹配IP代码实例
2019/12/28 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
瑞典廉价机票预订网站:Seat24
2018/06/19 全球购物
建筑文秘专业个人求职信范文
2013/12/28 职场文书
中学生差生评语
2014/01/30 职场文书
母亲节演讲稿
2014/05/27 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
信访维稳承诺书
2015/05/04 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python