[英]Switching between two div elements using Javascript
我有以下代碼從div“mainFrameOne”到div“mainFrameTwo”。 但是,在更改為mainFrameTwo后,它無法返回到mainFrameOne。 我希望它能夠不斷來回切換。 我怎樣才能做到最好?
HTML:
<div id="mainFrameOne">
<p>mainFrameOne</p>
</div>
<div id="mainFrameTwo" style="display:none;">
<p>mainFrameTwo</p>
</div>
<button onclick="myFunction()">Click me</button>
JS:
function myFunction() {
document.getElementById("mainFrameOne").style.display="none";
document.getElementById("mainFrameTwo").style.display="block";
}
添加條件以檢查div是否可見,然后將其隱藏並顯示另一個,否則執行相反操作:
function myFunction() {
var mainFrameOne = document.getElementById("mainFrameOne");
var mainFrameTwo = document.getElementById("mainFrameTwo");
mainFrameOne.style.display = (
mainFrameOne.style.display == "none" ? "block" : "none");
mainFrameTwo.style.display = (
mainFrameTwo.style.display == "none" ? "block" : "none");
}
希望這可以幫助。
function myFunction() { var mainFrameOne = document.getElementById("mainFrameOne"); var mainFrameTwo = document.getElementById("mainFrameTwo"); mainFrameOne.style.display = ( mainFrameOne.style.display == "none" ? "block" : "none"); mainFrameTwo.style.display = ( mainFrameTwo.style.display == "none" ? "block" : "none"); }
<div id="mainFrameOne"> <p>mainFrameOne</p> </div> <div id="mainFrameTwo" style="display:none;"> <p>mainFrameTwo</p> </div> <button onclick="myFunction()">Click me</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.