使用9种方法隐藏和显示元素

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>使用9种方法隐藏和显示元素</title><style>/* 1.使用CSS的display属性 */.hidden1 {display: none;}/* 2.使用CSS的visibility属性 */.hidden2 {visibility: hidden;}/* 3.使用CSS的opacity属性 */.hidden3 {opacity: 0;}</style>
</head><body><!-- 1.使用CSS的display属性隐藏和显示元素 --><button onclick="showElement()">display属性显示元素</button><button onclick="hideElement()">display属性隐藏元素</button><div id="element1" class="hidden1" style="background-color: yellow;"><h1>display属性显示/隐藏元素的示例的内容</h1><p>使用CSS的display属性隐藏和显示元素</p></div><hr><!-- 2.使用CSS的visibility属性隐藏和显示元素 --><button onclick="showElement2()">visibility属性显示元素</button><button onclick="hideElement2()">visibility属性隐藏元素</button><div id="element2" class="hidden2" style="background-color: rgb(255, 153, 0);"><h1>visibility属性显示/隐藏元素的示例的内容</h1><p>使用CSS的visibility属性隐藏和显示元素</p></div><hr><!-- 3.使用CSS的opacity属性隐藏和显示元素 --><button onclick="showElement3()">opacity属性显示元素</button><button onclick="hideElement3()">opacity属性隐藏元素</button><div id="element3" class="hidden3" style="background-color: rgb(0, 153, 255); "><h1>opacity属性显示/隐藏元素的示例的内容</h1><p>使用CSS的opacity属性隐藏和显示元素</p></div><hr><!-- 4.使用JavaScript直接修改元素的style属性 --><button onclick="showElement4()">JavaScript显示元素</button><button onclick="hideElement4()">JavaScript隐藏元素</button><div id="element4" style="background-color: rgb(255, 255, 0);"><h1>JavaScript直接修改元素的style属性显示/隐藏元素的示例的内容</h1><p>使用JavaScript直接修改元素的style属性</p></div><hr><!-- 5.使用jQuery --><button id="btn1">jQuery显示元素</button><button id="btn2">jQuery隐藏元素</button><div id="element5" style="background-color: rgb(153, 255, 255); "><h1>jQuery显示/隐藏元素的示例的内容</h1><p>使用jQuery隐藏和显示元素</p></div><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><hr><!-- 6.使用JavaScript动画 --><button onclick="showElement5()">JavaScript动画显示元素</button><button onclick="hideElement5()">JavaScript动画隐藏元素</button><div id="element6" style="background-color: rgb(255, 153, 255);"><h1>JavaScript动画显示/隐藏元素的示例的内容</h1><p>使用JavaScript动画隐藏和显示元素</p></div><hr><!-- 7. 使用HTML5的hidden属性--><button onclick="showElement6()">HTML5的hidden属性显示元素</button><button onclick="hideElement6()">HTML5的hidden属性隐藏元素</button><div id="element7" style="background-color: rgb(153, 255, 153);"><h1>hidden属性显示/隐藏元素的示例的内容</h1><p>使用HTML5的hidden属性隐藏和显示元素</p></div><hr><button onclick="showElement71()">显示隐藏的内容</button><button onclick="hideElement71()">hidden隐藏的内容</button><div id="element71" hidden><h1>hidden属性显示/隐藏元素的示例的内容</h1><p>使用HTML5的hidden属性隐藏和显示元素</p></div><hr><!-- 8.使用HTML5的dialog属性 --><!-- <button onclick="document.getElementById('dialog').showModal()">显示对话框</button> --><!-- 简法: --><button onclick="dialog.showModal()">带有模态的对话框的显示对话框会阻止用户与页面其他部分的交互</button><button onclick="dialog.show()">不带模态的显示对话框</button><dialog id="dialog"><h1>dialog元素显示/隐藏元素的示例的内容</h1><p>dialog元素对话框内容</p><!-- <button onclick="document.getElementById('dialog').close()">关闭对话框</button> --><button onclick="dialog.close()">关闭对话框</button></dialog><!-- 用form标签实现关闭对话框 --><button onclick="dialog1.show()">显示带有表单的对话框</button><dialog id="dialog1"><form method="dialog"><h1>dialog元素显示/隐藏元素的示例的内容</h1><!-- type="submit" 点击提交表单时关闭对话框 --><button type="submit">关闭</button></form></dialog><hr><!-- 9.使用HTML5的details元素 --><div id="element9" style="background-color: rgb(153, 153, 255);"><h1>details元素显示/隐藏元素的示例的内容</h1><p>使用HTML5的details元素隐藏和显示元素</p><details><summary>点击查看详情</summary><p>详情内容</p><p>details元素隐藏和显示元素</p></details></div><hr><script>/* 1.使用CSS的display属性 */// 显示元素function showElement() {document.getElementById('element1').classList.remove('hidden1');}// 隐藏元素function hideElement() {document.getElementById('element1').classList.add('hidden1');}/* 2.使用CSS的visibility属性 */// 显示元素function showElement2() {document.getElementById('element2').classList.remove('hidden2');}// 隐藏元素function hideElement2() {document.getElementById('element2').classList.add('hidden2');}/* 3.使用CSS的opacity属性 */// 显示元素function showElement3() {document.getElementById('element3').classList.remove('hidden3');}// 隐藏元素function hideElement3() {document.getElementById('element3').classList.add('hidden3');}/* 4.使用JavaScript直接修改元素的style属性 */// 显示元素function showElement4() {document.getElementById('element4').style.display = 'block';}// 隐藏元素function hideElement4() {document.getElementById('element4').style.display = 'none';}/* 5.使用jQuery */// 显示元素$('#btn1').click(function () {$('#element5').show();});// 隐藏元素$('#btn2').click(function () {$('#element5').hide();});/* 6.使用JavaScript动画 */// 显示元素function showElement5() {document.getElementById('element6').style.opacity = 1;}// 隐藏元素function hideElement5() {document.getElementById('element6').style.opacity = 0;}/* 7.使用HTML5的hidden属性 */// 显示元素function showElement6() {document.getElementById('element7').hidden = false;}// 隐藏元素function hideElement6() {document.getElementById('element7').hidden = true;}/* 71.使用HTML5的hidden属性 */// 显示元素function showElement71() {document.getElementById('element71').removeAttribute('hidden');}function hideElement71() {document.getElementById('element71').setAttribute('hidden', 'hidden');}</script>
</body></html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/47574.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

火影评论词云图

背景介绍 词云图(Word cloud)又称文字云,是一种文本数据的图片视觉表达方式,一般是由词汇组成类似云的图形,用于展示大量文本数据。 我收集了豆瓣网站上火影博人传下方的网友评论&#xff0c;以评论为数据基础制作了词云图。 准备工作 安装两个模块&#xff1a;词云模块和结…

verilog行为建模(四):过程赋值

目录 1.两类过程赋值2.阻塞与非阻塞赋值语句行为差别举例13.阻塞与非阻塞赋值语句行为差别举例24.阻塞与非阻塞赋值语句行为差别举例35.举例4&#xff1a;非阻塞赋值语句中延时在左边和右边的差别 微信公众号获取更多FPGA相关源码&#xff1a; 1.两类过程赋值 阻塞过程赋值执…

HTML零基础自学笔记(上)-7.18

HTML零基础自学笔记&#xff08;上&#xff09; 参考&#xff1a;pink老师一、HTML, Javascript, CSS的关系是什么?二、什么是HTML?1、网页&#xff0c;网站的概念2、THML的基本概念3、THML的骨架标签/基本结构标签 三、HTML标签1、THML标签介绍2、常用标签图像标签&#xff…

网易易盾图标点选验证码识别代码

简介 网易图标点选一直都是一个大难题&#xff0c;如上图所示。难点之一是图标变幻莫测&#xff0c;很难刷出有重复的图标&#xff0c;所以使用传统等等方式去标注、识别具有较大的难度。 经过我们大量的数据标注&#xff0c;终于完成了这款验证码的识别。 目前我们提供两种识…

Shell程序设计

各位看官&#xff0c;从今天开始&#xff0c;我们进入新的专栏Shell学习&#xff0c;Shell 是操作系统的命令行界面&#xff0c;它允许用户通过输入命令与操作系统交互。常见的 Shell 有 Bash 和 Zsh&#xff0c;它们可以执行用户输入的命令或运行脚本文件。Shell 广泛应用于系…

昇思25天学习打卡营第5天 | 数据集

在探索MindSpore深度学习框架中的数据集处理过程&#xff0c;我对其数据加载和处理流程有了深入的了解。MindSpore提供了一套功能强大的工具&#xff0c;可以有效地处理和转换数据&#xff0c;确保了数据预处理的效率和质量。以下是我从本次学习中得到的几点主要心得&#xff1…

[算法题]重排字符串

题目链接: 重排字符串 首先找出出现次数最多的字符和其出现次数, 如果该字符的出现次数大于 (字符串的长度 1) / 2, 那么该字符串必然不能重排, 如果该字符的出现次数小于等于 (字符串的长度 1) / 2, 是可以重排的, 重排方式如下图所示: 先以间隔的方式将出现次数最多的字符…

MRD、BRD、PRD

MRD、BRD、PRD是产品开发过程中不同的文档类型&#xff0c;‌它们各自具有特定的目的和内容&#xff0c;‌以支持产品从概念到实现的各个阶段。‌ MRD&#xff08;‌Market Requirement Document&#xff09;‌&#xff0c;‌即市场需求文档&#xff0c;‌侧重于市场和用户需求…

宇航人今年部分瓶装饮料铅浓度超标,采购成本连年大增

《港湾商业观察》廖紫雯 日前&#xff0c;内蒙古宇航人沙产业股份有限公司&#xff08;以下简称&#xff1a;宇航人&#xff09;递表港交所&#xff0c;保荐机构为中银国际&#xff0c;宇航人国内运营主体为内蒙古宇航人高技术产业有限责任公司、内蒙古宇航人沙产业股份有限公…

【SASS/SCSS(三)】样式的复用与动态计算(@mixin和@function)

目录 一、mixin 1、定义复用的样式代码&#xff0c;接受传参&#xff0c;搭配include使用。 位置传参 关键词传参 ...语法糖接受传入的任意参数 2、在mixin中使用content&#xff0c;获取外部对mixin的追加内容 二、function 三、字符串——值得注意的点 很多时候&#…

Python酷库之旅-第三方库Pandas(037)

目录 一、用法精讲 116、pandas.Series.div方法 116-1、语法 116-2、参数 116-3、功能 116-4、返回值 116-5、说明 116-6、用法 116-6-1、数据准备 116-6-2、代码示例 116-6-3、结果输出 117、pandas.Series.truediv方法 117-1、语法 117-2、参数 117-3、功能 …

【初阶数据结构】深度解析七大常见排序|掌握底层逻辑与原理

初阶数据结构相关知识点可以通过点击以下链接进行学习一起加油&#xff01;时间与空间复杂度的深度剖析深入解析顺序表:探索底层逻辑深入解析单链表:探索底层逻辑深入解析带头双向循环链表:探索底层逻辑深入解析栈:探索底层逻辑深入解析队列:探索底层逻辑深入解析循环队列:探索…

原来隐藏一个DOM元素可以有这么多种方式,最后一种你肯定不知道

我们在日常编码的时候&#xff0c;隐藏一个 dom 元素有很多种方式&#xff0c;今天我们来盘点一下隐藏 dom 元素有哪些方式&#xff0c;最后一种&#xff0c;你绝对没有用过。 display: none 作为经常用来隐藏元素的 css 属性&#xff0c;display: none 相信大家并不陌生&…

【常见开源库的二次开发】基于openssl的加密与解密——MD5算法源码解析(五)

一、MD5算法分析 &#xff1a; 1.1 关于MD5 “消息摘要”是指MD5&#xff08;Message Digest Algorithm 5&#xff09;算法。MD5是一种广泛使用的密码散列函数&#xff0c;它可以生成一个128位&#xff08;16字节&#xff09;的散列值。 RFC 1321: MD5由Ronald Rivest在1992…

云计算核心算法(一)

目录 一、Paxos算法&#xff08;一&#xff09;Paxos算法背景知识&#xff08;二&#xff09;Paxos算法详解&#xff08;三&#xff09;Paxos算法举例 云计算的基础技术是集群技术&#xff0c;支撑集群高效协同工作需要一系列资源和任务调度算法&#xff0c;良好的调度算法可以…

【python】Numpy运行报错详细分析:IndexError: too many indices for array

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

创建vue3项目并配置PC端屏幕适配

一、创建vue3项目 1.使用vue cli创建 vue created 项目名2.选择自定义方式创建vue3项目 3.选择项目所需要的依赖项(刚学习vue的同学建议选择安装&#xff08;Linter / Formatter 支持代码风格检查和格式化&#xff09; 对于每一项的功能&#xff0c;做了一个简单的描述&a…

Web开发:一个可拖拽的模态框(HTML、CSS、JavaScript)

目录 一、需求描述 二、实现效果 三、完整代码 四、实现过程 1、HTML 页面结构 2、CSS 元素样式 3、JavaScript动态控制 &#xff08;1&#xff09;获取元素 &#xff08;2&#xff09;显示\隐藏遮罩层与模态框 &#xff08;3&#xff09;实现模态框拖动效果 一、需求…

增长新引擎,构建基于 CDP 的用户运营竞争力

本文将围绕“企业如何通过构建基于 CDP 的用户运营体系提升业务增长”这一核心&#xff0c;详细介绍企业数据化运营现状&#xff0c;拆解用户运营目标&#xff0c;展示神策 CDP 的关键能力以及用户运营策略落地的完整路径。 一、洞察&#xff1a;企业数据化运营面临的挑战 当前…

C语言-网络编程-UDP通信创建流程

UDP 通信创建流程 UDP 是⼀个传输层的⽆连接的协议&#xff0c;我们编写代码⼀般是分为两个端。⼀个我们称之为发送端&#xff0c;另⼀ 个我们称之为接收端。正常⼀般是接收端先运⾏&#xff0c;然后等待结束发送端发送过来的数据。 创建套接字 首先&#xff0c;我们需要创建…