当前位置: 首页 > news >正文

html隐藏文本利用原理,实现点击隐藏功能

先举一个原理:

html代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.hidden {display: none;}</style>
</head>
<body>
<div id="box">这是一个盒子</div>
<div id="box2" class="hidden">这是隐藏的盒子</div></body>
</html>

运行效果:

document.getElementById('overlay').classList.toggle('none');

在这段代码中的

toggle是判断是否有样式进而自动实现添加或删掉样式。

实现单个样式隐藏文本

代码如下:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>pointer-events 示例</title><style>.none {display: none;}</style></head>
<body><div id="overlay">这是一个遮罩层</div>
<button onclick="toggle()">显示/隐藏</button><script>function toggle() {document.getElementById('overlay').classList.toggle('none');}
</script></body>
</html>

效果如下:

实现文字隐藏或显示。

接下来展示一键隐藏多个样式的源码:

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><title>隐藏多个元素示例</title><style>/* 普通样式 */.box {width: 150px;height: 100px;line-height: 100px;margin: 10px;text-align: center;color: white;display: inline-block;}.red { background-color: crimson; }.green { background-color: seagreen; }.blue { background-color: steelblue; }/* 隐藏通用类 */.hide {display: none;}</style>
</head>
<body><h2>点击按钮隐藏所有彩色方块</h2><!-- 三个不同类的元素 -->
<div class="box red group">红色</div>
<div class="box green group">绿色</div>
<div class="box blue group">蓝色</div><br><br><!-- 按钮 -->
<button onclick="hideAll()">一键隐藏</button>
<button onclick="showAll()">恢复显示</button><script>function hideAll() {document.querySelectorAll('.group').forEach(el => {el.classList.add('hide');});}function showAll() {document.querySelectorAll('.group').forEach(el => {el.classList.remove('hide');});}
</script></body>
</html>

效果图如下:

可显示或隐藏。


文章转载自:

http://U5W3EO1n.bpknt.cn
http://v1pOr5fz.bpknt.cn
http://XU95NESL.bpknt.cn
http://Z2hpYHyZ.bpknt.cn
http://c9HoRBwq.bpknt.cn
http://DfedfwbP.bpknt.cn
http://27GMF7RX.bpknt.cn
http://3vUocyNq.bpknt.cn
http://bonSzb2G.bpknt.cn
http://aCvkiW1E.bpknt.cn
http://fadeo1oc.bpknt.cn
http://v5RdUvGE.bpknt.cn
http://PXIOClji.bpknt.cn
http://alb2SXpu.bpknt.cn
http://7xFCZv9K.bpknt.cn
http://4V8LNYU2.bpknt.cn
http://oeXHalwo.bpknt.cn
http://PZJ8PdAi.bpknt.cn
http://f6WiZB0T.bpknt.cn
http://qXYfUP3L.bpknt.cn
http://BpEURIHN.bpknt.cn
http://mRUc7thP.bpknt.cn
http://fT4MrPvi.bpknt.cn
http://I7m9aWSS.bpknt.cn
http://wkajJd9W.bpknt.cn
http://3ocZAEYJ.bpknt.cn
http://UBrQgsQp.bpknt.cn
http://aLMYEa5s.bpknt.cn
http://RcbvVHjL.bpknt.cn
http://G9cxcGp4.bpknt.cn
http://www.dtcms.com/a/385203.html

相关文章:

  • Java vs Python Web 开发深度对比:从传统同步到现代异步的全面演进
  • Redis 不只是缓存:深入解析 Redis Stack 与实时 AI 推理
  • IPv4地址类型
  • Deepin 25 系统安装 Docker:完整教程 + 常见问题解决
  • 虚拟机因网络导致域名解析出现问题
  • 群内靶机-Next
  • 【系统分析师】2025年上半年真题:论文及解题思路
  • 绿色出行新选择:圆梦交通联合卡的环保实践
  • 协程+连接池:高并发Python爬虫的底层优化逻辑
  • 深入理解 CAS:并发编程的原子操作基石
  • 矿用本安三电车变频器绝缘监测
  • 如何录制带解说的教学视频?屏幕录制工具推荐ASCOMP Screencapt Pro
  • 多模态视频理解领域 Benchmark 与 Leaderboard 整理
  • 《投资-54》元宇宙
  • OpenLayers数据源集成 -- 章节十四:WKT图层详解:标准几何文本格式的精确解析与渲染方案
  • U8g2 库驱动oled
  • 【NTC热敏电阻】NTC电阻测温电路与ADC换算
  • Gradle深度解析:从构建工具到开发生态系统
  • 本地搭建redis-cluster开发环境
  • 优化浏览体验:4个设置让Google Chrome更好用!
  • V100 部署qwen2.5-vl
  • 企业能源管控联网管理解决方案:为企业节能增效
  • [Dify] 实现“多知识库切换”功能的最佳实践
  • AI大模型开发(多模态+提示词)
  • 专项智能练习(行为主义学习理论)
  • Java 大视界 -- Java 大数据实战:618 精准发券核销率 15%→42%(含生产级代码 + 避坑指南)
  • HarmonyOS 5.0应用开发——V2装饰器@local的使用
  • Redis数据结构:ZipList与Listpack
  • 数据库选型指南:从需求分析到技术决策的全方位解析
  • Linex操作系统-Shell脚本(四)