我想在單擊按鈕之前隱藏表單的內容,我使用的代碼在單擊之前顯示內容,我剛開始可能缺少一些簡單的東西,感謝任何幫助,我使用的代碼是:
<script>
function myFunction() {
var x = document.getElementById("myDIV");
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
}
</script>
uj5u.com熱心網友回復:
您必須添加“顯示:無;” 到 css 檔案中的“myDiv”屬性,然后你可以使用你的 func
uj5u.com熱心網友回復:
我認為這就是您需要的代碼:
document.getElementById("myButton").onclick = function() {
document.getElementById("myInput").style.display = "block";
}
<form>
<input type="text" id="myInput" style="display: none;">
</form>
<button id="myButton">Click</button>
uj5u.com熱心網友回復:
試試這個 :
function myFunction() {
var x = document.getElementById("myDIV");
if (x.style.display == "none" || x.style.display == "") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
#myDIV {
border:solid 1px #c0c0c0;
padding:10px;
display:none;
}
<input type="button" onclick="myFunction();" value="switch" /><br>
<div id="myDIV">Welcome</div>
因為,如果display被貼css到none(或任何但不在DOM元素中)然后javascript將“看到”它就像空字串一樣。或者,設定在<div id="myDIV" style="display:none;"></div>. 在我看來,第一個代碼是更好的選擇。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/411229.html
標籤:
上一篇:嘗試更改new_manager.user.is_employee=False并將其設定為new_manager.user.is_manager=True,但不起作用
