当前位置:首页 > JavaScript

js 实现div隐藏与显示

2026-01-30 16:27:26JavaScript

使用 style.display 属性

通过修改元素的 style.display 属性可以实现隐藏与显示。设置为 "none" 隐藏元素,设置为 "block" 或其他初始值(如 "inline")可显示元素。

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

// 显示元素
document.getElementById("myDiv").style.display = "block";

使用 style.visibility 属性

style.visibility 控制元素是否可见但保留布局空间。设置为 "hidden" 隐藏元素,"visible" 显示元素。

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

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

使用 classList 切换 CSS 类

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

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

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

使用 jQuery 的 hide() 和 show()

如果项目中已引入 jQuery,可以使用其简化方法。

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

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

动态切换显示状态

通过条件判断动态切换显示状态。

js 实现div隐藏与显示

const div = document.getElementById("myDiv");
div.style.display = div.style.display === "none" ? "block" : "none";

注意事项

  • display: none 会完全移除元素布局,而 visibility: hidden 会保留元素空间。
  • 频繁操作 DOM 可能影响性能,建议结合 CSS 类或批量操作优化。

标签: jsdiv
分享给朋友:

相关文章

js类实现

js类实现

使用类实现 JavaScript 功能 在 JavaScript 中,类(Class)是一种语法糖,基于原型继承机制。通过 class 关键字可以更直观地定义对象模板。 基本类定义 class…

js实现求导

js实现求导

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

js钟表实现

js钟表实现

实现JavaScript钟表的基本方法 创建一个简单的JavaScript钟表可以通过以下步骤完成,涵盖数字和模拟两种形式。 数字钟表实现 HTML结构只需一个显示时间的容器: <div i…

节流js实现

节流js实现

节流(Throttle)的实现原理 节流是一种限制函数执行频率的技术,确保函数在一定时间间隔内最多执行一次。适用于高频触发事件(如滚动、输入、窗口调整等)的场景。 基础实现方式 使用时间戳判断是否执…

js图片轮播的实现

js图片轮播的实现

基础图片轮播实现 使用HTML、CSS和JavaScript实现一个简单的图片轮播效果。HTML部分定义轮播容器和图片,CSS负责样式和过渡效果,JavaScript处理逻辑。 <div cl…

js实现定位

js实现定位

使用Geolocation API获取当前位置 在JavaScript中,可以通过浏览器内置的Geolocation API获取用户的地理位置信息。该API需要用户授权才能访问位置数据。 if (n…