日期:2014-05-17  浏览次数:20873 次

一个简单的CSS+JS选项卡
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
 body{font-size:14px;}
 ul{margin:0; padding:0; list-style:none;}
 li{margin:0; padding:0; float:left; text-align:center; line-height:28px; width:60px; cursor:pointer;}
 #box{height:28px; background-color:#7d97a4;}
 #textbox{height:40px; border:1px solid #ccc;}
 .active{color:#fff; font-weight:900; background-color:#000;}
 .normal{color:#000; background-color:#7d97a4;}
 .none{display:none;}
</style>

<script type="text/javascript">
  function tabfun(a,b){
   var c=a.parentNode.id;
   var d=document.getElementById(c).getElementsByTagName("li"); 
   for(i=0; i<d.length;i++){
      if(i==b){        
        a.className="active";
  document.getElementById(c+"_"+i).style.display="block";
    }
    else{
      d[i].className="normal";
     document.getElementById(c+"_"+i).style.display="none";
    }
  }
  }
</script>
</head>
<body>
 <div id="box" align="center">
   <ul id="tabbox">
       <li class="active" onclick="tabfun(this,0)">菜单一</li>
	   <li class="normal" onclick="tabfun(this,1)">菜单二</li>
	   <li class="normal" onclick="tabfun(this,2)">菜单三</li>
	   <li class="normal" onclick="tabfun(this,3)">菜单四</li>
	   <li class="normal" onclick="tabfun(this,4)">菜单五</li>
	   <li class="normal" onclick="tabfun(this,5)">菜单六</li>
   </ul>
 </div>

 <div id="textbox">
   <div id="tabbox_0">我是谁?</div>
   <div id="tabbox_1" class="none">你是谁?</div>
   <div id="tabbox_2" class="none">她是谁?</div>
   <div id="tabbox_3" class="none">谁是谁?</div>
   <div id="tabbox_4" class="none">你是我的谁?</div>
   <div id="tabbox_5" class="none">她是你的谁?</div>
 </div>
</body>
</html>