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 相关文章推荐
CSS常用网站布局实例
Apr 03 Javascript
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
Jan 24 Javascript
Javascript检查图片大小不要让大图片撑破页面
Nov 04 Javascript
javascript设计模式之中介者模式Mediator
Dec 30 Javascript
jQuery老黄历完整实现方法
Jan 16 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
Jul 13 Javascript
Javascript执行流程细节原理解析
May 14 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 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
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP实现查询两个数组中不同元素的方法
2016/02/23 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
Javascript开发包大全整理
2006/12/22 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python内置函数delattr的具体用法
2017/11/23 Python
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
一套PHP的笔试题
2013/05/31 面试题
《母鸡》教学反思
2014/02/25 职场文书
节能宣传周活动总结
2014/05/08 职场文书
班训口号大全
2014/06/18 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
技术股份合作协议书
2014/10/05 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
大学生个人学习总结
2015/02/15 职场文书
无故旷工检讨书
2015/08/15 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
python实现简单反弹球游戏
2021/04/12 Python
python实现黄金分割法的示例代码
2021/04/28 Python
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python