js利用iframe实现选项卡效果


Posted in Javascript onAugust 09, 2020

本文实例为大家分享了js利用iframe实现选项卡的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title></title>
 <style>
 .header{
 width: 400px;
 height: 40px;
 border:solid 1px red;
 }
 .header a{
 width: 100px;
 height: 40px;
 text-align:center;
 line-height:40px;
 display: inline-block;
 }
 .bgc{
 background-color: cyan;
 }
 .cont{
 width: 400px;
 height: 400px;
 border:dashed 1px saddlebrown;
 }
 .cont iframe{
 /*width: 400px;
 height: 400px;*/
 display: none;
 }
 #cont .show{
 display: block;
 }
 </style>
 </head>
 <body>
 <!--最外部-->
 <div class="content">
 <!--头部-->
 <div class="header">
 <a class="bgc" target="iframe1" href="if1.html" >充话费</a><a target="iframe2" href="if2.html" >旅行</a><a target="iframe3" href="if3.html" >车险</a><a target="iframe4" href="if4.html" >游戏</a> 
 </div>
 <!--内容-->
 <div class="cont" id="cont">
 <iframe class="show" name="iframe1" ></iframe>
 <iframe name="iframe2" ></iframe>
 <iframe name="iframe3"></iframe>
 <iframe name="iframe4" ></iframe>
 </div>
 </div>
 </body>
 <script type="text/javascript">
 window.onload=function(){
 
 var as=document.getElementsByTagName('a');
 //获取所有的span 形成一个为spans的数组
 var iframes=document.getElementById('cont').getElementsByTagName('iframe')
 //获取cont下所有的div 形成一个为divs的数组
 //console.log(divs); 
 for (var i = 0; i < as.length; i++)
 {
 as[i].index = i;//给数组spans添加一个index属性 
 
 as[i].onclick=function(){ //i=0、1、2、3 含义:给数组中所有的span
 //标签添加的一个onclick事件
 
 //点击后,span的表现
 for (var i = 0; i < as.length; i++)//通过遍历 当点击时先取消掉span所有的属性
 {
 as[i].className=''; 
 }
 //console.log(this);
 this.className='bgc'; 
 //spans包含了所有的span 因为点击事件 ---点击后(假如点的是第三个)
 //这时候this就是三
 
 for (var i = 0; i < iframes.length; i++) {
 iframes[i].className='';
 }
 console.log(this.index);//下标
 iframes[this.index].className='show';
 } 
 
 
 }
 }
 </script>
</html>

如果大家还想深入学习,可以点击两个精彩的专题:javascript选项卡操作方法汇总 jquery选项卡操作方法汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于js与flash实现的网站flv视频播放插件代码
Oct 14 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
js实现二级菜单渐隐显示
Nov 03 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
非常酷炫的Bootstrap图片轮播动画
May 27 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
Jun 26 Javascript
基于d3.js实现实时刷新的折线图
Aug 03 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
Sep 21 Javascript
AngularJS表单提交实例详解
Feb 18 Javascript
JavaScript实现音乐自动切换和轮播
Nov 05 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
Vue中foreach数组与js中遍历数组的写法说明
Jun 05 Vue.js
解决vue 退出动画无效的问题
Aug 09 #Javascript
在vue中使用console.log无效的解决
Aug 09 #Javascript
VUE中V-IF条件判断改变元素的样式操作
Aug 09 #Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 #Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
Aug 08 #Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
Aug 08 #Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 #Javascript
You might like
介绍一些PHP判断变量的函数
2012/04/24 PHP
php二维数组排序详解
2013/11/06 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
15条JavaScript最佳实践小结
2013/08/09 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
浅析Vue中method与computed的区别
2018/03/06 Javascript
jQuery获取随机颜色的实例代码
2018/05/21 jQuery
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
新手该如何学python怎么学好python?
2008/10/07 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
python读写LMDB文件的方法
2018/07/02 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
党员学习十八大感想
2014/01/17 职场文书
单位提档介绍信
2014/01/17 职场文书
文科生自我鉴定
2014/02/15 职场文书
甜品店创业计划书
2014/09/21 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书
小学老师对学生的评语
2014/12/29 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
预备党员群众意见
2015/06/01 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python