Heim  >  Artikel  >  Web-Frontend  >  HTML-Element ausblenden

HTML-Element ausblenden

PHPz
PHPzOriginal
2024-09-04 16:42:32479Durchsuche

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).

Verwendung versteckter Attribute

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 Attribut in einem realen Szenario, um eine Verbindung zu einem Abschnitt herzustellen, der mit einem versteckten Attribut ausgesprochen wird. Wenn der verlinkte Inhalt weder relevant noch anwendbar ist, besteht keine Notwendigkeit, ihn zusammenzufassen. Gemäß der Definition des Hidden-Attributs können wir alle auf 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 per CSS mit der Eigenschaft als Anzeigeeigenschaft erreicht werden (d. h. indem man sie auf „Keine“ setzt), aber die Verwendung des versteckten Attributs ist ein einfacher Ansatz.

Hinweis: Das Ändern des CSS-Anzeigeeigenschaftswerts für ein Element mit einem ausgeblendeten Attribut überschreibt dessen Verhalten. Beispielsweise werden Elemente mit dem Stil „display:flex“ angezeigt, obwohl das verborgene Attribut vorhanden ist.

Syntax

<element hidden> </element>

Beispiele für HTML-Hide-Elemente

Im Folgenden finden Sie Beispiele für HTML-Hide-Elemente:

Beispiel #1

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:

HTML-Element ausblenden

Beispiel #2

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:

HTML-Element ausblenden

HTML-Element ausblenden

Beispiel #3 – Nützlichkeit des Attributs.

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 Teil eines versteckten Elements mit JavaScript-Code:

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:

HTML-Element ausblenden

HTML-Element ausblenden

Wichtige Punkte, die Sie beachten sollten

Dies sind einige wichtige Punkte, die Sie kennen sollten, bevor Sie mit dem versteckten Attribut interagieren:

  • Inhalte, auf die mit einer bestimmten Auflösung und Bildschirmgröße zugegriffen werden kann, sollten kein verstecktes Attribut verwenden, um den Inhalt auszublenden.
  • Das versteckte Attribut sollte nicht dazu genutzt werden, die nicht sichtbaren Abschnitte eines Inhaltsumschalters oder einer Registerkartenkomponente auszublenden/abzudecken.
  • Das nicht ausgeblendete Element sollte nicht mit einem ausgeblendeten Element verlinkt werden.
  • Elemente, die als ausgeblendet markiert sind, sind möglicherweise immer noch aktiv.
  • Wenn Sie Inhalte vor allen Benutzern verbergen möchten, verwenden Sie das HTML5-Attribut „hidden“ (zusammen mit CSS display: none für Browser, die „hidden“ noch nicht unterstützen). Es besteht keine Notwendigkeit, aria-hidden zu verwenden.

Fazit

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:

  • Inhalte, die noch nicht relevant sind, aber später möglicherweise benötigt werden.
  • Inhalte, die zuvor verwendet wurden, aber nicht mehr benötigt werden.
  • Inhalte, die wiederverwendbar sind und von verschiedenen anderen Teilen der Seite vorlagenartig genutzt werden können.
  • Erstellen einer Off-Screen-Leinwand als Zeichenpuffer.

Ungeeignete Anwendungsfälle eines versteckten Attributs sind unter anderem:

  • Bedienfelder in einem Dialogfeld mit Registerkarten ausblenden.
  • Inhalte in einer einzelnen Präsentation ausblenden, um sie in anderen sichtbar zu machen.
Hinweis: Ausgeblendete Elemente sollten nicht mit den anderen nicht ausgeblendeten Elementen verknüpft werden, bis sie in Beziehung stehen.

Das obige ist der detaillierte Inhalt vonHTML-Element ausblenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:HTML-Google MapsNächster Artikel:HTML-Google Maps