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 相关文章推荐
jquery 插件开发 extjs中的extend用法小结
Jan 04 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 Javascript
Bootstrap栅格系统的使用和理解2
Dec 14 Javascript
详解Node.js实现301、302重定向服务
Apr 07 Javascript
JS匹配日期和时间的正则表达式示例
May 12 Javascript
总结js函数相关知识点
Feb 27 Javascript
javascript闭包的使用之按钮切换功能
Aug 30 Javascript
4个顶级JavaScript高级文本编辑器
Oct 10 Javascript
jQuery实现动态生成年月日级联下拉列表示例
May 11 jQuery
小程序input数据双向绑定实现方法
Oct 17 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
php数组删除元素示例
2014/03/21 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
Joomla开启SEF的方法
2016/05/04 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
python函数参数*args**kwargs用法实例
2013/12/04 Python
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python实现队列的方法
2015/05/26 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
Python处理json字符串转化为字典的简单实现
2016/07/07 Python
python 实现删除文件或文件夹实例详解
2016/12/04 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
python统计文章中单词出现次数实例
2020/02/27 Python
python实现人像动漫化的示例代码
2020/05/17 Python
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
拓展策划方案
2014/06/03 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
Ajax实现三级联动效果
2021/10/05 Javascript