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 相关文章推荐
JavaScript 对象模型 执行模型
Oct 15 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
Mar 28 Javascript
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
javascript利用apply和arguments复用方法
Nov 25 Javascript
node.js中使用node-schedule实现定时任务实例
Jun 03 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
JS给Textarea文本框添加行号的方法
Aug 20 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
bootstrap3 兼容IE8浏览器!
May 02 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
Oct 26 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
Jun 13 Javascript
基于JS对象创建常用方式及原理分析
Jun 28 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 文件上传源码分析(RFC1867)
2009/10/30 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
js跨浏览器实现将字符串转化为xml对象的方法
2013/09/25 Javascript
javascript闭包入门示例
2014/04/30 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
使用Angular缓存父页面数据的方法
2017/01/03 Javascript
js select下拉联动 更具级联性!
2020/04/17 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
基于django传递数据到后端的例子
2019/08/16 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
Python gevent协程切换实现详解
2020/09/14 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
2017/08/28 HTML / CSS
html5实现滑块功能之type=&quot;range&quot;属性
2020/02/18 HTML / CSS
应届生.NET方向面试题
2015/05/23 面试题
老师自我鉴定范文
2013/12/25 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
个人授权委托书格式
2014/08/30 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
2014年教学工作总结
2014/11/13 职场文书
2015年城市管理工作总结
2015/05/23 职场文书