当前位置:首页 > JavaScript

js 实现div隐藏与显示

2026-04-04 08:08:11JavaScript

使用 style.display 属性

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

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

// 显示元素(假设原始为块级元素)
document.getElementById("myDiv").style.display = "block";

使用 classList 切换 CSS 类

定义 CSS 类控制显示状态,通过 JavaScript 动态切换类名。

js 实现div隐藏与显示

.hidden {
  display: none;
}
const div = document.getElementById("myDiv");
// 隐藏
div.classList.add("hidden");
// 显示
div.classList.remove("hidden");
// 切换显示状态
div.classList.toggle("hidden");

使用 visibility 属性

display 不同,visibility: hidden 会保留元素占位空间。

js 实现div隐藏与显示

// 隐藏(保留空间)
document.getElementById("myDiv").style.visibility = "hidden";
// 显示
document.getElementById("myDiv").style.visibility = "visible";

使用 opacity 实现淡入淡出

结合 CSS 过渡效果可实现动画效果。

.fade {
  opacity: 0;
  transition: opacity 0.5s;
}
const div = document.getElementById("myDiv");
// 淡出
div.classList.add("fade");
// 淡入
div.classList.remove("fade");

使用 jQuery 方法

如果项目使用 jQuery,可简化操作:

// 隐藏
$("#myDiv").hide();
// 显示
$("#myDiv").show();
// 切换
$("#myDiv").toggle();
// 淡入淡出
$("#myDiv").fadeOut();
$("#myDiv").fadeIn();

标签: jsdiv
分享给朋友:

相关文章

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

js实现二叉树

js实现二叉树

二叉树的基本概念 二叉树是一种树形数据结构,每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉树的常见操作包括插入、删除、遍历等。 二叉树的节点定义 在JavaScript中,二叉树的节点可…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

js节流实现

js节流实现

节流的概念 节流(Throttle)是一种限制函数执行频率的技术,确保函数在一定时间间隔内只执行一次。常用于滚动事件、窗口调整等高频触发的场景。 基础实现方法 使用时间戳判断是否执行函数:…

js实现图片

js实现图片

图片加载与显示 在JavaScript中,可以通过Image对象动态加载图片。创建实例后设置src属性触发加载,通过onload回调处理加载完成后的操作: const img = new Ima…

js实现下拉菜单

js实现下拉菜单

使用HTML和CSS创建基础结构 HTML部分需要包含一个触发下拉的按钮和隐藏的下拉菜单内容: <div class="dropdown"> <button class="dr…