[英]Show/Hide a form in JavaScript
我試圖隱藏並顯示“form1”。 但即使只是隱藏也行不通。
哪里出錯了?
<body>
<script type="text/javascript">
document.getElementById("F1").style.visibility = "hidden";
</script>
<form id="F1" name="form1">
<p class="style14">blah-blah
<input type="text" size="1" name="rd"> blah
</p>
</form>
</body>
首先,您需要確保script
標記位於body
的底部或使用DOMContentLoaded
事件
像這樣
document.addEventListener('DOMContentLoaded', function(){
var form = document.getElementById('F1');
form.style.visibility="hidden";
// OR
form.style.display = 'none';
});
你的F1
需要是一個字符串,現在你指的是一個未定義的變量。
我還建議使用display
而不是visibility
@update發表評論。
它們的對立面是
visibility: visible;
和
display: block; // Or whatever
這條線錯了
document.getElementById(thediv).style.visibility="hidden";
什么是你應該使用的“thediv”:
document.getElementById("F1").style.visibility="hidden";
F1應該用引號括起來。 您還可能需要在onload
函數中包含您的代碼
window.onload = function(){
document.getElementById("F1").style.visibility = "hidden";
}
嘗試document.getElementById("F1").style.visibility=hidden;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.