基本的に、押すと現在の body div タグが非表示になり、その場所に別のタグが表示されるリンクを作成しようとしていますが、残念ながら、リンクをクリックすると、最初の body div タグがまだ表示されます。HTMLコードは次のとおりです。
<div id="body">
<h1>Numbers</h1>
</div>
<div id="body1">
Body 1
</div>
CSSコードは次のとおりです。
#body {
height: 500px;
width: 100%;
margin: auto auto;
border: solid medium thick;
}
#body1 {
height: 500px;
width: 100%;
margin: auto auto;
border: solid medium thick;
display: hidden;
}
JavaScript コードは次のとおりです。
function changeDiv() {
document.getElementById('body').style.display = "hidden"; // hide body div tag
document.getElementById('body1').style.display = "block"; // show body1 div tag
document.getElementById('body1').innerHTML = "If you can see this, JavaScript function worked"; // display text if JavaScript worked
}
注意: CSS タグは別のファイルで宣言されています