本文实例为大家分享了js利用iframe实现选项卡的具体代码,供大家参考,具体内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
<!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 > |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/suo134830/article/details/90489954