当前位置:首页 > JavaScript

js 实现div隐藏与显示

2026-03-01 07:31:10JavaScript

方法一:使用style.display属性

通过修改元素的style.display属性控制显示与隐藏。设置为"none"隐藏元素,设置为"block"或空字符串""恢复显示。

js 实现div隐藏与显示

// 隐藏元素
document.getElementById("myDiv").style.display = "none";

// 显示元素
document.getElementById("myDiv").style.display = "block"; // 或 "" 恢复默认显示方式

方法二:使用style.visibility属性

visibility属性隐藏元素时保留布局空间(隐藏后仍占位),与display的行为不同。

js 实现div隐藏与显示

// 隐藏元素(保留占位)
document.getElementById("myDiv").style.visibility = "hidden";

// 显示元素
document.getElementById("myDiv").style.visibility = "visible";

方法三:使用classList切换CSS类

通过添加/移除预定义的CSS类实现隐藏与显示,适合需要复用样式的场景。

/* CSS定义 */
.hidden {
  display: none;
}
// 隐藏元素
document.getElementById("myDiv").classList.add("hidden");

// 显示元素
document.getElementById("myDiv").classList.remove("hidden");

方法四:使用jQuery库

若项目已引入jQuery,可用其简化操作。

// 隐藏元素
$("#myDiv").hide();

// 显示元素
$("#myDiv").show();

// 切换显示状态
$("#myDiv").toggle();

注意事项

  • display: none会完全移除元素布局,而visibility: hidden保留占位空间。
  • 频繁操作DOM可能影响性能,建议批量修改或使用文档片段优化。
  • 动态生成的元素需确保DOM加载完成后操作(如监听DOMContentLoaded事件)。

标签: jsdiv
分享给朋友:

相关文章

div css制作

div css制作

使用 DIV 和 CSS 制作网页布局 DIV 是 HTML 中的块级元素,结合 CSS 可以灵活地创建各种网页布局。以下是常见的使用方法: 基础 DIV 结构 <div class="c…

js 进度条的实现

js 进度条的实现

使用 HTML 和 CSS 创建基础进度条 HTML 结构可以简单使用一个 div 元素作为容器,内部嵌套另一个 div 表示进度: <div class="progress-containe…

js实现类

js实现类

JavaScript 实现类的几种方式 JavaScript 是一种基于原型的语言,但在 ES6 之后引入了 class 语法糖,使得实现类更加直观。以下是几种常见的实现方式: 使用构造函数 传统的…

js实现求导

js实现求导

实现数值求导的方法 在JavaScript中实现求导通常采用数值方法,因为JavaScript不是符号计算语言。以下是常见的数值微分方法: 中心差分法 中心差分法提供较高精度的导数近似: func…

js计算器的实现

js计算器的实现

实现基础结构 HTML部分需要创建计算器的基本框架,包含显示区域和按钮。使用<div>容器包裹整个计算器,内部设置一个显示屏和多个按钮。 <div class="calculato…

js实现图片放大

js实现图片放大

使用 CSS transform 实现图片放大 通过 CSS 的 transform: scale() 属性实现图片放大效果。当鼠标悬停时,图片会平滑放大。 const img = document…