原生js与jQuery显示隐藏div的几种方法

article/2025/9/20 11:57:31

原生Js与jQuery显示隐藏div的几种方法

简介:本文将会讲解,如何使用原生的JS和jquery来实现对于这个div盒子的隐藏

js

方式一

首先是进行js演示和讲解。
首先是display的方法,display属性的特点为,可以使得div隐藏之后释放占用的页面空间。
原理就是给div盒子的样式中的display属性加上一个"none"值
在这里插入图片描述

// 获取对应盒子的iddocument.getElementById("d").style.display = "none"; // 隐藏盒子的方法document.getElementById("d").style.display = ""; // 显示盒子的方法

方式二

visibility属性可以控制div的显示和隐藏,但是隐藏后页面显示空白,功能也消失。
代码演示
在这里插入图片描述

// 获取对应盒子的iddocument.getElementById("cnt").style.visibility = "hidden"; // 隐藏盒子的方法document.getElementById("cnt").style.visibility = ""; // 显示盒子的方法

演示代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><div id="d">lalala</div><button id="cnt" style="visibility: hidden;">111</button><div>dididi</div>
</body>
<script>// 获取对应盒子的iddocument.getElementById("cnt").style.visibility = "hidden"; // 隐藏盒子的方法// document.getElementById("cnt").style.visibility = ""; // 显示盒子的方法</script>    
</html>

运行的效果
通过这些效果可以看出来,原来的这个按钮的位置表现为空白了,但是所占的位置还是存在的。
在这里插入图片描述

从性能角度分析:第一种方式性能更高,用div.style.display="none"隐藏会引起,div里面的东西休眠,里面的事件就不响应了。

jQuery

使用jQuery的话就会更加的便捷了。

通过attr设置属性

$(“#id”).attr(“style”,“display:none;”);//隐藏div

$(“#id”).attr(“style”,“display:block;”);//显示div

通过css方法设置

$(“#id”).css(“display”,“none”);//隐藏div

$(“#id”).css(“display”,“block”);//显示div

通过hide与show方法

$(“#id”).hide();//隐藏div 表示display:none

$(“#id”).show();//显示div 表示display:block

动态显示

$(“#id”).toggle(

function () {
$(this).attr(“style”,“display:none;”);//隐藏div
},
function () {
$(this).attr(“style”,“display:block;”);//显示div
}
);


http://chatgpt.dhexx.cn/article/OoQiqGGE.shtml

相关文章

js隐藏显示div页面方法

今天呢&#xff0c;给大家分享一下&#xff0c;通过js来隐藏显示 首先&#xff0c;先上图 这是js代码 这是H5及css样式 效果图&#xff0c;由于用于测试&#xff0c;比较简陋&#xff0c;不要在意&#xff0c;哈哈哈哈&#xff01; 给大家测试代码&#xff0c;有需要可以复制 …

js控制div或者图片的隐藏或者展现

案例1&#xff1a; 当我们在操作div的时候&#xff0c;可以进行删除里面的样式&#xff0c;和添加里面的样式属性等&#xff0c;具体需要有一些逻辑吧&#xff01; 实例代码&#xff1a; <body><button id"btn">隐藏Div</button><br><…

js-点击div之外,隐藏div

点弹窗之外&#xff0c;隐藏弹窗&#xff0c;或点击div之外&#xff0c;隐藏div 其实原理总结就两句话&#xff1a; 给整个document添加监听点击事件&#xff0c;隐藏div给div添加监听点击事件&#xff0c;阻止冒泡 代码实现 html代码 <body><!-- 要隐藏的div --…

div隐藏(设置div隐藏)

javascript div的显示隐藏 这个需求很简单 btn1 btn2 btn3 $(function(){ var items $(.content .item);//拿到所有的div var btns $(.nav button);//拿到所有的按钮 btns.on(click , function(){ var btn $(this);//得到当前点击的按钮 var index btn.index();//当前点击的…

js点击按钮div显示隐藏

<input type"button" value"隐藏" id"btn"> <div id"box"></div>#box {width: 200px;height: 200px;background-color: red; } .show {display: block; } .hidden {display: none; }// 获取元素 var btn document.…

javascript怎么隐藏显示div

设置方法&#xff1a;1、使用style对象的display属性&#xff0c;值为“none”可隐藏div元素&#xff0c;值为“block”可显示元素&#xff1b;2、使用style对象的visibility属性&#xff0c;值为“hidden”可隐藏div元素&#xff0c;值为“visible”可显示元素。 本教程操作环…

Mysql建库建表语句分享

前言&#xff1a;在生产环境中&#xff0c;常常会被叫发一下sql脚本&#xff0c;建库脚本&#xff0c;那么我们怎么创建呢&#xff0c;给大家分享一下吧&#xff01; 建库语句&#xff1a; CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 建表语句…

MySQL--创建表

创建表 CREAT TABLE table_name ( field datadype,field datadype )1)、character set 字符集 如果未指定则为所在数据库的字符集 2&#xff09;、collate 校对规则 不指定则为所在数据库的校对规则 3&#xff09;、engine 引擎 4&#xff09;、field 指定列名 5&#xff…

MySQL查看建库建表语句

有时候我们需要查看mysql的建表语句&#xff0c;以下是具体操作 查看数据库创建语句 SHOW CREATE DATABASE ZOOG; 类似的查看建表语句&#xff1a; 查看所有存储引擎&#xff1a;SHOW ENGINES G; 查看默认存储引擎:SHOW VARIABLES LIKE ‘storage_engine’; 查看当前使用数据…

Mysql使用sql语句建表

Mysql使用sql语句建表 显示数据库列表建库删库显示列表删表 显示数据库列表 show databases;建库 create database 库名;删库 drop database 库名;#### 建表 create table 表名;例&#xff1a; CREATE TABLE goods(id int,goods_name VARCHAR(1000),goods_price DECIMAL(9,2)…

mysql使用SQL语句创建表

打开数据库&#xff1a; 步骤&#xff1a;新建查询&#xff08;CtrlQ&#xff09;→写SQL语句→运行→刷新→创建表成功 ①新建查询&#xff08;CtrlQ&#xff09; ②写SQL语句&#xff1a; 创建表的SQL语句一般格式&#xff1a; CREATE TABLE <表名>( <列名> &…

mysql 如何查看建表语句

由于公司都是使用 linux 跳板机连接 mysql, 而某个项目又没有测试环境, 于是只能通过跳板机查看某张表的详细信息. 具体语句如下 这里以查看 ups_auth_info 表为例 # \G 表示以垂直形式查看结果 show create table ups_auth_info \G;总结: show create table xxx \G; 语句虽然…

MySQL创建数据库表的语句和基础语句

下面的代码将使用sql语句创建一个数据库表。 格式&#xff1a; CREATE TABLE [IF NOT EXISTS] 表名 (字段名 列类型 [属性] [索引] [注释]&#xff0c;字段名 列类型 [属性] [索引] [注释]&#xff0c;.......字段名 列类型 [属性] [索引] [注释] ) [表类型] [字符集设置] [注…

MySQL之建表语句

MySQL之建表语句 mysql安装教程见博客&#xff1a;MySQL 7.7.25 图文安装教程&#xff08;Win10&#xff09; 本篇博客以学生表、课程表以及学生-课程表为例&#xff0c;讲解mysql常用的建表语句。 1. 学生表 Sno(学号)Sname(姓名)Sex(性别)Sage(年龄)Sdept(系)201215121李勇…

MySQL创建表的语句

show variables like ‘character_set_client’;#查询字符集 2 show databases;#列出所有的服务器上的数据库alter 3 create database if not exists test;#创建一个数据库 4 drop database fk;#删除数据库 5 show tables from test;#显示一个数据库中的表 6 use test; 7 8 cre…

mysql 建表语句 及完整案例

1、最简单的&#xff0c;表名为name_info,只包含id列和name列&#xff1a; 执行sql语句&#xff1a; CREATE TABLE name_info(id int not null,name char(12) ); 2、将id列设置为主键&#xff1a; 执行sql语句 CREATE TABLE name_info (id int(11) NOT NULL,name varchar(12…

Linux学习路线及网络编程经典书籍(转载)

linux学习资源整理&#xff1a;https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料)&#xff1a;https://zhuanlan.zhihu.com/p/21723250 知乎 - 你是如何学习 Linux 编程的&#xff1f;&#xff1a;https://www.zhihu.com/question/20730157 如果让你推荐一本 Li…

嵌入式Linux入门指南(一)——学习路线篇

嵌入式Linux入门指南&#xff08;一&#xff09;——学习路线篇 摘要&#xff1a;文章介绍在Linux入门过程中的学习路线&#xff0c;必看书籍分享1、开始学习实践Linux之前先清楚如何学习很重要&#xff0c;虽然条条大路通罗马&#xff0c;殊途同归&#xff0c;但是不同的路线…

嵌入式Linux学习路线图

文章来源&#xff1a;史上最全嵌入式Linux学习路线图 我是1999年上的大学&#xff0c;物理专业。在大一时&#xff0c;我们班里普遍弥漫着对未来的不安&#xff0c;不知道学习了物理后出去能做什么。你当下的经历、当下的学习&#xff0c;在未来的一天肯定会影响到你。毕业后我…

【Linux超强学习路线图】赶紧收藏学习!

​很多朋友在学习Linux时&#xff0c;不知道学什么&#xff0c;不知道怎么学&#xff0c;有的朋友甚至把所有知识点都当成重点学起&#xff0c;但其实这样不仅浪费时间更浪费精力。今天就给大家安排一份「Linux超强学习路线图」&#xff01; 这张Linux超强学习路线图&#xff…