基本原理:三个tab用三个Div嵌套在母Div中,用style.display控制各个div动作 <html ><head runat="server"> <title>无标题页</title> <script type="text/javascript"> function SelTab(id) { var tab1=document.getElementById('view1'); var tab2=document.getElementById('view2'); var tab3=document.getElementById('view3'); if(id=="one") { tab1.style.display="block"; tab2.style.display="none"; tab3.style.display="none"; } if(id=="two") { tab1.style.display="none"; tab2.style.display="block"; tab3.style.display="none"; } if(id=="three") { tab1.style.display="none"; tab2.style.display="none"; tab3.style.display="block"; } } </script></head><body οnlοad="SelTab('one')"> <form id="form1" runat="server"> <div style=" width:300px; border :solid 2px red"> <a href ="#" onmouseover ="SelTab('one')">Tab1</a> <a href ="#" onmouseover ="SelTab('two')">Tab2</a> <a href ="#" onmouseover ="SelTab('three')">Tab3</a> <br /> <br /> <div id="view1"> <a href ="#">这是一条新闻</a> <br /> <a href ="#">这是一条新闻</a> <br /> <a href ="#">这是一条新闻</a> <br /> <a href ="#">这是一条新闻</a> <br /> <a href ="#">这是一条新闻</a> <br /> </div> <div id="view2"> <a href ="#">view2 中的新闻</a> <br /> <a href ="#">view2 中的新闻</a> <br /> <a href ="#">view2 中的新闻</a> <br /> <a href ="#">view2 中的新闻</a> <br /> <a href ="#">view2 中的新闻</a> <br /> </div> <div id="view3"> <a href ="#">Hello world</a> <br /> <a href ="#">Hello world</a> <br /> <a href ="#">Hello world</a> <br /> <a href ="#">Hello world</a> <br /> <a href ="#">Hello world</a> <br /> </div> </div> </form></body></html>