簡體   English   中英

在JavaScript中顯示/隱藏表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM