当前位置:首页 > JavaScript

js 实现div隐藏与显示

2026-03-01 07:31:10JavaScript

方法一:使用style.display属性

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

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

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

方法二:使用style.visibility属性

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

// 隐藏元素(保留占位)
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事件)。

js 实现div隐藏与显示

标签: jsdiv
分享给朋友:

相关文章

js实现跳转

js实现跳转

使用 window.location 跳转 通过修改 window.location.href 或直接使用 window.location 实现页面跳转,适用于普通跳转或带参数的 URL。 //…

vue实现div拉伸

vue实现div拉伸

Vue 实现 Div 拉伸 使用鼠标事件监听实现拖拽拉伸 在 Vue 中实现 Div 拉伸可以通过监听鼠标事件来动态调整 Div 的尺寸。以下是具体实现方法: <template>…

js实现验证码

js实现验证码

使用Canvas生成图形验证码 在HTML中创建一个Canvas元素用于绘制验证码。通过JavaScript随机生成数字或字母组合,并添加干扰线、噪点等干扰元素增强安全性。 <canvas…

js实现文件下载

js实现文件下载

使用 a 标签下载文件 通过动态创建 a 标签并设置 download 属性实现文件下载。适用于已知文件 URL 或 Blob 数据的情况。 function downloadFile(url,…

原生js实现轮播图

原生js实现轮播图

基本结构搭建 HTML部分需要包含轮播图容器、图片列表及导航按钮。结构示例如下: <div class="slider-container"> <div class="sli…

div css网页制作

div css网页制作

HTML 结构搭建 使用语义化标签构建基础框架,如<header>、<nav>、<main>、<footer>。通过<div>划分内容区块,…