隐藏表单内容,直到单击按钮

Hide form content until button is clicked

我想在单击按钮之前隐藏我的表单内容,我使用的代码在单击之前显示内容,我刚开始所以可能缺少一些简单的东西,感谢任何帮助,我正在使用的代码是:

<script>
function myFunction() {
  var x = document.getElementById("myDIV");
  if (x.style.display === "block") {
    x.style.display = "none";
  } else {
    x.style.display = "block";
  }
}
</script>

您必须添加“显示:none;”到 css 文件中的“myDiv”属性 然后你可以使用你的 func

试试这个:

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>

因为,如果 displaycss 中贴标到 none(或任何但不在 DOM 元素中),那么 javascript 将“看到”它像空字符串。或者,在 <div id="myDIV" style="display:none;"></div> 中设置。 在我看来,第一个代码是更好的选择。

我想这就是你需要的 代码如下:

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>