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 相关文章推荐
让iframe框架网页在任何浏览器下自动伸缩
Aug 18 Javascript
IE浏览器中图片onload事件无效的解决方法
Apr 29 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
Jan 18 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
jQuery操作属性和样式详解
Apr 13 Javascript
深入理解JavaScript内置函数
Jun 03 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
May 10 Javascript
Vue动态实现评分效果
May 24 Javascript
es6中比较有用的7个技巧小结
Jul 12 Javascript
vue项目中使用bpmn-自定义platter的示例代码
May 11 Javascript
解决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
深入掌握include_once与require_once的区别
2013/06/17 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
php数据库备份还原类分享
2014/03/20 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
php实现的顺序线性表示例
2019/05/04 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
jquery提取元素里的纯文本不包含span等里的内容
2013/09/30 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
webpack多页面开发实践
2017/12/18 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
python if not in 多条件判断代码
2016/09/21 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
恐龙的灭绝教学反思
2014/02/12 职场文书
三严三实心得体会范文
2014/10/13 职场文书
基层党建工作简报
2015/07/21 职场文书
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python