在 JavaScript 中隐藏和显示 Div

2025年3月2日 | 5 分钟阅读

JavaScript 的 `visibility` 属性允许用户显示或隐藏元素。该元素在网页上的可见性由其 `visibility` 属性定义。与 `visibility` 类似,另一个名为 `hidden` 的 JavaScript 属性也可用于隐藏元素而不移除其占用的空间。HTML 元素要么使用内联显示类型,要么使用块显示类型。因此,块显示会填充整个行或块,而内联块元素则会向左或向右浮动。因此,当 `visibility` 属性设置为 `hidden` 时,元素将显示在其正确的位置,就像本例一样。

JavaScript 样式 `visibility`

  1. 如前所述,元素的 `visibility` 属性可以设置为在页面上显示或隐藏它。因此,`visibility: hidden` 的值将正确显示,这意味着即使元素不可见,其原始大小和位置也会保留。
  2. 可以通过值 `visible`、`hidden`、`collapse`、`initial` 和 `inherit` 来设置样式中的 `visibility`。与使用 `visibility` 不同,通过将 `display` 属性设置为 `none`,可以执行隐藏和从文档中移除元素这两个功能。通过使用 `visibility: hidden`,我们可以节省元素在屏幕上占用的空间,但它看起来是空的。`visibility` 属性可以实现动画,而 `display: none` 属性则不允许。
  3. JavaScript 样式的 `display` 属性负责设置和返回与所选元素的显示类型相关的值。
  4. `visibility` 的另一个特性是插值。此术语指的是可插值于 `visibility` 值之间的 `visibility` 值,例如 `visible` 和 `no visible`。因此,在这种情况下,必须要求起始值或结束值为 `visible` 才能发生插值。
  5. 用户将能够看到那些可见值,这些值将与位于 0 到 1 之间的计时函数一起使用。
  6. 屏幕阅读技术将不再能够发布相关元素或其任何后代元素,因为隐藏元素的 `visibility` 值已从可访问性树中移除。

语法

与 `visibility` 语法相关联的有几个不同的值,让我们分别检查它们,如下所示。

使用此语法,我们可以设置元素的 `visibility` 属性,以便用户可以根据需要显示或隐藏元素。

可以使用 `visible`、`hidden`、`collapse`、`initial` 和 `inherit` 这些值来设置 `visibility`。

visible: 要在屏幕上显示内容,将属性值设置为 `visible`。属性值默认设置为 `visible`。

hidden: 该属性值用于隐藏内容。

collapse: 此属性值仅应用于表格元素,称为 collapse。其主要目的是移除特定的行或列。因此,表的配置不会改变。使用 `collapse` 属性可以为表的行和列腾出空间,以供其他布局元素使用。

initial: 此属性值用于确定默认值。

inherit: 此属性值允许元素继承其父元素的内容。

JavaScript 样式 `visibility` 的实现示例

示例 1

通过单击链接,可以隐藏内容

代码

输出

单击链接之前

Hide and Show Div in JavaScript

单击链接之后

Hide and Show Div in JavaScript

示例 2

单击按钮时隐藏内容

代码

输出

单击按钮之前

Hide and Show Div in JavaScript

单击按钮之后

Hide and Show Div in JavaScript

默认隐藏 div 元素,单击时显示它

它将应用于 `initial` 和 `property` 值,如 `visible`、`hidden`、`collapse` 和 `inherit`。

div 必须先隐藏,然后当用户单击按钮时,它必须在屏幕上显示。这对于形成任何类型的形状都很有用。

这个问题可以通过两种方式解决,这将在接下来的部分中介绍。

  1. 应用 `.show()` 方法
  2. 使用 `toggle()` 方法

方法 1:使用 `.show()` 函数

  • div 的所需 `display` 属性应设置为 `display: none`。
  • 要使 div 元素可见,请使用 `.show()` 方法。

示例:上述策略在此示例中使用。

代码

输出

点击按钮前

Hide and Show Div in JavaScript

当我们单击“单击此处”按钮时

Hide and Show Div in JavaScript

方法 2:使用 `toggle()` 函数

  1. 需要显示的 div 的 `display: none` 属性应设置为。
  2. 要显示 Div,请使用 `.toggle()` 方法。尽管如此,您也可以使用此技术再次隐藏 div。

示例

代码

输出

单击橙色线条之前

Hide and Show Div in JavaScript

单击橙色线条后,它将变成红色

Hide and Show Div in JavaScript

当我们单击“您的链接”时,您可以看到 JavaTpoint 教程中的大量课程

Hide and Show Div in JavaScript

结论

根据提供的信息,我们可以推断 `style visibility` 控制屏幕上显示或消失的元素。与 JavaScript 结合使用,它可以让我们创建复杂的网页布局和重要的菜单。