您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
小编给大家分享一下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" rel="external nofollow" >充话费</a><a target="iframe2" href="if2.html" rel="external nofollow" >旅行</a><a target="iframe3" href="if3.html" rel="external nofollow" >车险</a><a target="iframe4" href="if4.html" rel="external nofollow" >游戏</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>以上是js中利用iframe实现选项卡效果的源代码的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。