Das versteckte globale Attribut in HTML5 ist ein boolesches Attribut. Es legt fest, ob das Zielelement für das HTML-Dokument weiterhin relevant ist oder nicht. Ein Beispiel für die Verwendung des versteckten Attributs besteht darin, dass es zum Verdecken/Aufdecken eines bestimmten Inhalts auf der HTML-Webseite verwendet werden kann, der nicht autorisiert ist, es sei denn, der Benutzer wurde authentifiziert. Bis dahin rendern Browser die Elemente nicht mit aktiver versteckter Eigenschaft (d. h. das Attribut ist festgelegt).
Eine solche Verwendung der versteckten Attribute kann darin bestehen, einen Benutzer vom Sehen eines Elements fernzuhalten, bis bestimmte Bedingungen erfüllt sind (z. B. die Auswahl eines Optionsfelds usw.), woraufhin ein JavaScript-Code das versteckte Attribut zurückfordern könnte , wodurch das Element sichtbar wird. Dieses Attribut sollte nicht dazu verwendet werden, Inhalte nur für eine einzelne Präsentation zu verbergen; Vielmehr sollte es für alle Präsentationen im gleichen Zustand bleiben, wenn Inhalte ausgeblendet bleiben.
Der ausgeblendete Inhalt sollte nicht mit nicht ausgeblendetem Inhalt oder Inhalt verknüpft werden, der von einem ausgeblendeten Inhalt abstammt, der noch aktiv ist. Dadurch wird sichergestellt, dass die Formularelemente noch übermittelt und Skriptelemente noch ausgeführt werden können. Skripte und Elemente können sich jedoch auf jeden Inhalt beziehen, der in einem anderen Kontext verborgen ist.
Es wäre völlig falsch, das
Syntax
<element hidden> </element>
Im Folgenden finden Sie Beispiele für HTML-Hide-Elemente:
Code:
<!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>
Ausgabe:
Code:
<!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>
Ausgabe:
Gemäß der Definition des Hidden-Attributs können wir alle in einer HTML-Webseite vorhandenen Inhalte mithilfe des Hidden-Attributs ausblenden und anschließend mithilfe von JavaScript-Code darauf zugreifen. Das Ziel, ein Element auszublenden, kann auch durch CSS erreicht werden, indem die Eigenschaft als Anzeigeeigenschaft festgelegt wird (d. h. auf „Keine“ gesetzt wird), aber die Verwendung des ausgeblendeten Attributs ist ein einfacher Ansatz. Daher können wir sagen, dass Inhalte mit einem versteckten Attribut ein Teil des DOM sind, der Benutzer jedoch nicht darauf zugreifen kann.
Im folgenden Beispiel wählen wir
Code:
<!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>
Ausgabe:
Dies sind einige wichtige Punkte, die Sie kennen sollten, bevor Sie mit dem versteckten Attribut interagieren:
Im Folgenden sind einige der wichtigsten Kernpunkte aufgeführt, die Sie sich bei diesem Thema merken sollten.
Geeignete Anwendungsfälle für versteckte Attribute sind:
Ungeeignete Anwendungsfälle eines versteckten Attributs sind unter anderem:
Das obige ist der detaillierte Inhalt vonHTML-Element ausblenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!