做一个jsvue.js 选项卡切换像这样的,谢谢大神们~~

&1、在网页制作过程中,我们经常会用到选项卡切换效果,它能够让我们的网页在交互和布局上都能得到提升
&3、&具体的实现是通过getElementsByTagName方法,先对选项卡三个标头H3进行捕获,产生一个数组,我们利用for循环分别对每个标头选项H3添加一个index属性作为它的序号同时注册单击事件,当某个H3被单击时,我们先把所有的H3都变成原始状态,没active类,然后再把被单击的H3要添加一个active类使其变成白色,此时,我们还要知道被单击H3的序号,这样我们可以去,设定与之序号相同的DIV显示出来,而其它的DIV刚隐藏起来。
&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=gb2312" /&
&title&选项卡&/title&
&style type="text/css"&
#tab{width:300border:3px solid #CCC;}
#tab .active{background-color:#FFF}
font-size:14
background-color:#CCC;
line-height:24
text-align:
height:100
font-size:14
padding:20px 0px 0px 20
window.onload=function(){
var oTab=document.getElementById("tab");
var aH3=oTab.getElementsByTagName("h3");
var aDiv=oTab.getElementsByTagName("div");
for(var i=0;i&aH3.i++){
aH3[i].index=i;
aH3[i].onclick=function(){
for(var i=0;i&aH3.i++){
aH3[i].className="";
aDiv[i].style.display="none";
this.className="active";
aDiv[this.index].style.display="block";
&div id="tab"&
&h3 class="active"&教育&/h3&
&h3&娱乐&/h3&
&h3&汽车&/h3&
&div style="display:block"&教育的内容&/div&
&div&娱乐的内容&/div&
&div&汽车的内容&/div&
阅读(...) 评论()}

我要回帖

更多关于 js选项卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信