您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
小编给大家分享一下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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。