HTML 隐藏元素
HTML5 中隐藏的全局属性是布尔属性。它规定目标元素是否与 HTML 文档进一步相关。使用隐藏属性的一个此类示例是,它可用于覆盖/揭示 HTML 网页上存在的未经授权的任何特定内容,除非用户已通过身份验证。在此之前,浏览器不会渲染具有活动隐藏属性(即设置了属性)的元素。
隐藏属性的使用
隐藏属性的一种用法就像让用户看不到某个元素,直到满足某些条件(例如选择单选按钮等),然后 JavaScript 代码可以重新规定隐藏属性,从而使元素可见。此属性不应仅用于隐藏个人演示的内容;相反,如果任何内容被隐藏,则所有演示文稿都应保持相同的状态。
隐藏的内容不应与未隐藏的内容或仍处于活动状态的隐藏内容的后代内容相关联。这确保了表单元素仍然可以被提交并且脚本元素仍然可以被执行。然而,脚本和元素可以引用隐藏在其他上下文中的任何内容。
使用
语法
<element hidden> </element>
HTML 隐藏元素示例
下面给出的是 HTML 隐藏元素的示例:
示例#1
代码:
<!DOCTYPE html> <html> <head> <title>HTML hide element</title> <style> body { text-align:center; } h1 { color:blue; } </style> </head> <body> <h1>EDUCBA</h1> <h2>HTML Hide element</h2> <!-- hidden paragraph --> <p hidden>A learning portal</p> </body> </html>
输出:
示例#2
代码:
<!DOCTYPE html> <html> <head> <title>HTML hide element</title> <style> body { text-align:center; } h1 { color:blue; } </style> </head> <body> <h1>EDUCBA</h1> <h2>HTML Hide element</h2> <button id="btn">TOGGLE HIDDEN ELEMENTS</button> <p id="p" hidden>This paragraph uses HTML5's <code>hidde</code> element.</p> <textarea id="ta" hidden rows="5" cols="40">This textarea was hidden using the hide element</textarea> <!-- hidden paragraph --> <p hidden>A learning portal</p> <script> document.getElementById("btn").addEventListener('click', function () {p.hidden = !p.hidden;ta.hidden = !ta.hidden;}, false); </script> </body> </html>
输出:
示例 #3 – 属性的有用性。
根据隐藏属性的定义,我们可以使用隐藏属性隐藏 HTML 网页中存在的任何内容,然后可以使用 JavaScript 代码来访问它。隐藏元素的目标也可以通过 CSS 来实现,并将该属性设置为 display 属性(即将其设置为 none),但使用隐藏属性是一种简单的方法。因此,我们可以说具有隐藏属性的内容是 DOM 的一部分,但用户无法访问它。
在下面的示例中,我们将选择
代码:
<!DOCTYPE html> <html> <head> <title>HTML hide element</title> <style> body { text-align:center; } h1 { color:blue; } </style> </head> <body> <h1>EDUCBA</h1> <h2>HTML Hide element</h2> <button id="btn">DISPLAY HIDDEN TEXT</button> <output id="op">(Hidden text will appear here)</output> <textarea id="ta" hidden rows="5" cols="40">This textarea was hidden using the hide element</textarea> <!-- hidden paragraph --> <p hidden>A learning portal</p> <script> document.getElementById("btn").addEventListener('click', function () {op.innerHTML = ta.innerHTML;}, false); </script> </body> </html>
输出:
要记住的重要要点
在与隐藏属性交互之前应该了解一些重要的要点:
- 可以在离散分辨率和屏幕尺寸上访问的内容不应使用隐藏属性来隐藏内容。
- 隐藏属性不应该有利于隐藏/覆盖内容切换器或选项卡组件的不可见部分。
- 非隐藏元素不应超链接到隐藏元素。
- 标记为隐藏的元素仍然可能处于活动状态。
- 如果您想对所有用户隐藏内容,请使用 HTML5 隐藏属性(以及 CSS 显示:对于尚不支持隐藏的浏览器,则为 none)。无需使用 aria-hidden。
结论
下面提到的是本主题中您应该记住的一些主要要点。
隐藏属性的合适用例包括:
- 尚不相关但稍后可能需要的内容。
- 以前使用过但不再需要的内容。
- 可重复使用的内容,并以类似模板的方式被页面的各个其他部分使用。
- 创建离屏画布作为绘图缓冲区。
隐藏属性的不合适用例包括:
- 在选项卡式对话框中隐藏面板。
- 隐藏单个演示文稿中的内容,同时希望其在其他演示文稿中可见。
以上是HTML 隐藏元素的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)