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 相关文章推荐
从sohu弄下来的flash中展示图片的代码
Apr 27 Javascript
js获取div高度的代码
Aug 09 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 Javascript
jQuery find和children方法使用
Jan 31 Javascript
js实现图片和链接文字同步切换特效的方法
Feb 20 Javascript
全面解析Bootstrap中nav、collapse的使用方法
May 22 Javascript
JavaScript 巧学巧用
May 23 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
AngularJS中重新加载当前路由页面的方法
Mar 09 Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 Javascript
JavaScript ES6中的简写语法总结与使用技巧
Dec 30 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中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
学习PHP session的传递方式
2016/06/15 PHP
PHP实现的数独求解问题示例
2017/04/18 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
利用Vue实现移动端图片轮播组件的方法实例
2017/08/23 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python中反射用法实例
2015/03/27 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
实例介绍Python中整型
2019/02/11 Python
python中比较两个列表的实例方法
2019/07/04 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
Python循环实现n的全排列功能
2019/09/16 Python
python如何控制进程或者线程的个数
2020/10/16 Python
python的数学算法函数及公式用法
2020/11/18 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
什么是lambda函数
2013/09/17 面试题
施工资料员岗位职责
2014/01/06 职场文书
四个太阳教学反思
2014/02/01 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
学校教师读书活动总结
2014/07/08 职场文书
法定授权委托证明书
2015/06/18 职场文书
纪检部部长竞选稿
2015/11/21 职场文书