当前位置:首页 > 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
分享给朋友:

相关文章

js实现论坛

js实现论坛

实现论坛的基本功能 使用JavaScript实现一个论坛需要结合前端和后端技术。前端可以使用React、Vue或Angular等框架,后端可以选择Node.js配合Express或Koa框架。数据库可…

js实现祖玛

js实现祖玛

实现祖玛游戏的核心思路 祖玛游戏的核心玩法是发射彩色珠子,形成三个或以上相同颜色的珠子即可消除。以下是使用JavaScript实现的基本框架。 游戏初始化 创建画布并初始化游戏状态: const…

js实现自举

js实现自举

实现 JavaScript 自举的方法 JavaScript 自举(Bootstrap)通常指通过 JavaScript 动态加载自身或依赖的脚本,实现运行时环境的初始化或扩展。以下是几种常见实现方式…

js 实现拖拽

js 实现拖拽

实现拖拽的基本步骤 在JavaScript中实现拖拽功能需要监听几个关键事件:mousedown、mousemove和mouseup。以下是实现的基本逻辑。 监听目标元素的mousedown事件,记…

js实现删除

js实现删除

使用 splice 方法删除数组元素 splice 方法可以删除数组中的元素,并返回被删除的元素。它接受两个参数:起始索引和要删除的元素数量。 const array = [1, 2, 3, 4…

js 实现日历

js 实现日历

实现日历的基本思路 日历的核心功能是展示日期,并允许用户进行日期选择或导航。JavaScript 可以动态生成日历的 HTML 结构,并处理用户交互逻辑。 基础日历结构 日历通常包含头部(显示月份和…