如何隐藏 <div> [重复]

Posted

技术标签:

【中文标题】如何隐藏 <div> [重复]【英文标题】:How to hide <div> [duplicate] 【发布时间】:2022-01-14 15:13:37 【问题描述】:

我正在为朋友制作一个恶作剧 .html 页面。恶作剧是,你按下一个按钮,按钮下就会弹出一个短语。我想出了一种隐藏短语并取消隐藏它的方法。问题是,当您加载到页面时,该短语已经出现在屏幕上。如何在页面加载时隐藏它?

function Function() 
  var x = document.getElementById("urmom");
  
  if (x.style.display === "none") 
    x.style.display = "block";
   else 
    x.style.display = "none";
  
<p>Click the "Try it" button to toggle between hiding and showing the DIV element:</p>

<button onclick="Function()">Try it</button>

<div id="urmom">
  ur mom
</div>

<p><b>Note:</b> The element will not take up any space when the display property set to "none".</p>

【问题讨论】:

为什么不直接使用 CSS? #urmom display:none; onclick 一样,实际上,尽管您应该使用event handlers 而不是HTML 属性。或者使用 CSS,这肯定会更容易。 【参考方案1】:

先用 CSS 设置为 NONE。

function Function() 
  var x = document.getElementById("urmom");
  if (x.style.display === "none") 
    x.style.display = "block";
   else 
    x.style.display = "none";
  
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">

</head>
<body>

<p>Click the "Try it" button to toggle between hiding and showing the DIV element:</p>

<button onclick="Function()">Try it</button>

<div id="urmom" style="display:none">
ur mom
</div>

<p><b>Note:</b> The element will not take up any space when the display property set to "none".</p>
 

</body>
</html>

【讨论】:

以上是关于如何隐藏 <div> [重复]的主要内容,如果未能解决你的问题,请参考以下文章

CSS - 如何通过悬停另一个div来隐藏div [重复]

隐藏嵌套div的滚动条,但仍使其可滚动[重复]

DIV 大于父级,溢出:隐藏;位置:相对[重复]

JavaScript 显示/隐藏 DIV [重复]

Onclick 在 div 之外隐藏 div [重复]

根据单选按钮单击显示和隐藏 div [重复]