私はこのコードを持っています:
<!DOCTYPE html>
<body>
<div id=div1 style="display:block;">
<p id="intro">Hello World!</p>
<p>This example demonstrates the <b>getElementById</b> method!</p>
</div>
<div id=div2 style="display:none;">
<p id="intro">Hello World again!</p>
<p>This example demonstrates the <b>getElementById</b> method!</p>
</div>
<button type="button" onclick="func()">Change div</button>
<script>
function func() {
x = document.getElementById("div1");
x.style.display = "none";
x1 = document.getElementById("div2");
x1.style.display = "block";
}
</script>
</body>
基本的にボタンクリックでdiv2を表示します。
div2 と div1 が同じファイルにある場合、これは正常に機能します。div2 を別のファイルに入れて、 url を変更せずにボタンをクリックすると表示されるようにします。
これを実現する 1 つの方法は、iframe を使用し、ボタンのクリック時に iframe の URL (div2 がある場所) を変更することです。
これを達成する他の方法はありますか?
私はhtmlとjavascriptに非常に慣れていないので、回答付きの説明が大いに役立ちます. ありがとう!