第二种tab选项卡
HTML代码
<div id="tab"> <div class="tab_menu"> <ul> <li class="selected"><a href="#">one</a></li> <li><a href="#">two</a></li> <li><a href="#">three</a></li> </ul> </div> <div class="tab_box"> <div>one</div> <div class="hide">two</div> <div class="hide">three</div> </div> </div>
CSS代码
.tab_menu { background-color:#f4f4f8; } .tab_menu ul{ height:52px; } .tab_menu ul li{ float:left; list-style:none; color:#000; text-align:center; line-height:52px; margin-right:60px; font-size:14px; } .tab_menu ul li a{ text-decoration:none; } .tab_box{ margin-top: 42px; } .tab_box .hide{ display:none; } .selected a{ color:#44b5ff !important; }
js代码
window.onload=function(){ var tab=document.getElementById('tab'); var tabli=tab.getElementsByTagName('li'); var tabdiv=tab.getElementsByTagName('div')[1]; var tabdivdiv=tabdiv.getElementsByTagName('div'); for(var i=0;i<tabli.length;i++){ tabli[i].index=i; tabli[i].onclick=function(){ for(var j=0;j<tabli.length;j++){ tabli[j].className='';//取消菜单样式 tabdivdiv[j].className='hide';//隐藏所有的tabDiv } tabli[this.index].className='selected'; tabdivdiv[this.index].className=''; } } }