我有这个代码:
<!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时显示。
实现此目的的一种方法是使用 iframe 并在单击按钮时更改 iframe 的 url(其中 div2 在那里)。
有没有其他方法可以实现这一目标?
我对 html 和 javascript 很陌生,所以对答案的解释会有很大帮助。谢谢!