javascript实现tab切换的方法(1)
方法一:点击标题对应的内容显示,非点击标题对应的内容隐藏
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> *{ padding: 0; margin: 0; } li{ list-style: none; } </style> <script> function tab(pid){ var tabs=["tab1","tab2","tab3","tab4"]; for(var i=0;i<4;i++){ if(tabs[i]==pid){ document.getElementById(tabs[i]).style.display="block"; }else{ document.getElementById(tabs[i]).style.display="none"; } } } </script></head> <body> <div id="tanContainer"> <div id="tabNav"> <ul> <li onclick="tab('tab1')">标题一</li> <li onclick="tab('tab2')">标题二</li> <li onclick="tab('tab3')">标题三</li> <li onclick="tab('tab4')">标题四</li> </ul> </div> <div id="tab"> <div id="tab1">内容一</div> <div id="tab2">内容二</div> <div id="tab3">内容三</div> <div id="tab4">内容四</div> </div> </div> </body> </html>方法二:先设置所有内容隐藏,然后点击标题对用的内容显示。
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><style>*{ padding: 0; margin: 0;}li{ list-style: none;float:left;}#tabCon{ clear: both;}#tabCon_1{display: none;}#tabCon_2{ display: none;}#tabCon_3{display: none;}</style><script>function changeTab(tabCon_num){for(i=0;i<=3;i++) { document.getElementById("tabCon_"+i).style.display="none"; //将所有的层都隐藏 } document.getElementById("tabCon_"+tabCon_num).style.display="block";//显示当前层 } </script></head><body><div id="tanContainer"> <div id="tab"> <ul> <li onclick="changeTab('0')">标题一</li> <li onclick="changeTab('1')">标题二</li> <li onclick="changeTab('2')">标题三</li> <li onclick="changeTab('3')">标题四</li> </ul></div> <div id="tabCon"> <div id="tabCon_0">内容一</div> <div id="tabCon_1">内容二</div> <div id="tabCon_2">内容三</div> <div id="tabCon_3">内容四</div></div></div></body></html>posted on 2017-03-16 13:30 Marlboro||PM 阅读(418) 评论(0) 收藏 举报
浙公网安备 33010602011771号