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)