JS實現點擊切換頁面


今天學習了JS和html結合的,點擊來切換到不同內容顯示。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>信2005-2 趙磊</title>

<script type="text/jscript">    
      //顯示tab(tabHeadId:tab頭中當前的超鏈接;tabContentId要顯示的層ID)
        function showTab(tabHeadId,tabContentId) 
        {
            //tab層
            var tabDiv = document.getElementById("tabDiv");
            //將tab層中所有的內容層設為不可見
            //遍歷tab層下的所有子節點
            var taContents = tabDiv.childNodes;
            for(i=0; i<taContents.length; i++) 
            {
             //將所有內容層都設為不可見
                if(taContents[i].id!=null && taContents[i].id != 'tabsHead')
                {
                    taContents[i].style.display = 'none';
                }
            }
            //將要顯示的層設為可見
            document.getElementById(tabContentId).style.display = 'block';          
           //遍歷tab頭中所有的超鏈接
            var tabHeads = document.getElementById('tabsHead').getElementsByTagName('a');
            for(i=0; i<tabHeads.length; i++) 
            { 
                 //將超鏈接的樣式設為未選的tab頭樣式
                tabHeads[i].className='tabs'; 
            }
           //將當前超鏈接的樣式設為已選tab頭樣式
            document.getElementById(tabHeadId).className='curtab';
            document.getElementById(tabHeadId).blur();
        }
</script>
</head>




<style>
.tabDiv{ 
border:1px solid #F00;

}

 </style>
<body>

<h1 align = "center" >趙磊的個人主頁</h1>

<div class = "tabDiv" id = "tabDiv">
		<div id="tabsHead">
			<a id="tabs1" class="curtab" href="javascript:showTab('tabs1','tabContent1')">基本資料</a> <a id="tabs2" class="tabs" href="javascript:showTab('tabs2','tabContent2')">獲獎記錄</a>
		</div>

<div class = "tabContent1" id = "tabContent1">
	<p>1</p>
</div>


<div class = "tabContent2" id = "tabContent2" style = "display:none">
    

    <p>2</p>
</div>


</div>




</body>
</html>        

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM