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

article/2025/9/20 12:26:35

案例1:

当我们在操作div的时候,可以进行删除里面的样式,和添加里面的样式属性等,具体需要有一些逻辑吧!

实例代码:

<body><button id="btn">隐藏Div</button><br><!-- 内联样式,开发中尽量不要这么写,当然特别为难的时候,或者测试的时候也可以写一下 --><div id="box" style="width: 300px;height: 300px;background-color: green;"></div><script>// 获取到button按钮和id为box的divvar box = document.getElementById("box");var btn = document.getElementById("btn");var isShow = true; //定义变量,经常我们会这么写btn.onclick = function () { //定义点击按钮的函数,作用是点击事件后会触发的事情if (isShow) { //如果正确,也是默认进入选择语句box.setAttribute("hidden", true);// this.innerHTML = "显示Div"; btn.innerHTML = "显示Div";isShow = false; //进入后变为false,永远循环,永远触发事件} else {box.removeAttribute("hidden");// 两个方法,随意选择// this.innerHTML = "隐藏div";btn.innerHTML = "隐藏div";isShow = true;}}</script>
</body>

效果展示:

 案例2:

注意点:我们点击一下事件就进行一次,显示和隐藏一共是两次事件,所以我们需要把flag定义为全局变量,放在点击事件的外面。

实例代码:

<body><button id="btn">隐藏图片</button><br><img src="../../images/1.jpg" alt="" id="imgUrl" width="300px" height="300px"><script>var btn = document.getElementById("btn");var imgUrl = document.getElementById("imgUrl");var flag = 1;btn.onclick = function () {if (flag === 1) {imgUrl.setAttribute("hidden", "true");this.innerHTML = "展示图片";flag = 0;} else if (flag === 0) {imgUrl.removeAttribute("hidden");btn.innerHTML = "隐藏图片";flag = 1;}}</script>
</body>

效果展示:

 


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

相关文章

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…

2022年Linux学习路线

很多人其实对Linux并不了解&#xff0c;只知道它是个开源操作系统&#xff0c;有一个内核&#xff0c;仅此而已&#xff0c;那么&#xff0c;要学linux&#xff0c;是不是只学Linux这个系统本身就行了呢&#xff1f;当然不是&#xff0c;我们说&#xff0c;Linux只是一个工具而…

Linux学习之路(一)

导语&#xff1a; 早前为了方便日常开发&#xff0c;建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境&#xff0c;结果没想到给自己的学习挖了一个大坑。其他关于docker容器技术的坑先不在这里赘述&#xff0c;有时间的话在其他文章记录下来&#xff0c;这里先…