Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Arbeiten mit Element-Attributen | DOM-Manipulation
Fortgeschrittene JavaScript-Meisterschaft
course content

Kursinhalt

Fortgeschrittene JavaScript-Meisterschaft

Fortgeschrittene JavaScript-Meisterschaft

2. DOM-Manipulation
3. Ereignisse und Ereignisbehandlung
4. Asynchrones JavaScript und APIs

book
Arbeiten mit Element-Attributen

Attribute sind Werte, die HTML-Elementen hinzugefügt werden, um zusätzliche Informationen bereitzustellen oder ihr Verhalten zu ändern. JavaScript bietet mehrere Methoden, um mit diesen Attributen zu arbeiten, sodass Sie dynamisch bestimmte Attribute abrufen, setzen, entfernen oder überprüfen können.

GetAttribute()

getAttribute() wird verwendet, um den Wert eines angegebenen Attributs von einem Element abzurufen. Es ist nützlich, wenn Sie auf bestimmte Attributwerte wie href, src, class usw. zugreifen müssen.

html

index.html

js

index.js

copy

Greift auf den Wert des href-Attributs des Anker- (<a>) Elements zu.

SetAttribute()

setAttribute() wird verwendet, um ein neues Attribut hinzuzufügen oder den Wert eines vorhandenen Attributs an einem Element zu ändern.

html

index.html

js

index.js

copy

Setzt oder aktualisiert das alt-Attribut des Bildes, um dynamische Änderungen basierend auf Benutzeraktionen oder Anwendungslogik zu ermöglichen.

RemoveAttribute()

removeAttribute() entfernt ein angegebenes Attribut von einem Element, was es nützlich macht, um Attribute bedingt basierend auf bestimmten Ereignissen oder Zuständen umzuschalten.

html

index.html

js

index.js

copy

Entfernt das disabled Attribut, wodurch der Button für Interaktionen aktiviert wird.

HasAttribute()

hasAttribute() überprüft, ob ein Element ein bestimmtes Attribut hat. Diese Methode ist besonders nützlich für bedingte Logik, um sicherzustellen, dass bestimmte Attribute vorhanden sind, bevor weitere Aktionen durchgeführt werden.

html

index.html

js

index.js

copy

Prüft, ob das required-Attribut im Eingabefeld vorhanden ist und protokolliert entsprechend eine Nachricht.

Unterschiede zwischen Eigenschaften und Attributen

Während Eigenschaften und Attribute oft austauschbar verwendet werden, erfüllen sie im DOM unterschiedliche Rollen. Lassen Sie uns ihre Unterschiede untersuchen.

html

index.html

js

index.js

copy
  • Das value-Attribut behält den ursprünglich im HTML definierten Wert bei;
  • Die value-Eigenschaft spiegelt den aktuellen, dynamisch aktualisierten Zustand der Eingabe wider.

Praktisches Beispiel: Verwaltung von Produktdetails auf einer E-Commerce-Website

Stellen Sie sich vor, Sie haben einen Produktdetailbereich, in dem Benutzer Produktinformationen wie Verfügbarkeit, hervorgehobenen Status und Versandoptionen aktualisieren können. Dieses Beispiel zeigt, wie Attribute verwendet werden, um diese Aspekte dynamisch zu steuern.

html

index.html

css

index.css

js

index.js

copy

Die Methode setAttribute() wird verwendet, um dynamisch bestimmte Attribute zu Elementen basierend auf Benutzeraktionen hinzuzufügen. Zum Beispiel, wenn der Verfügbarkeitsstatus auf "Nicht auf Lager" umgeschaltet wird, fügt setAttribute() eine out-of-stock Klasse hinzu, um eine einzigartige Gestaltung anzuwenden. Ebenso fügt es ein data-featured Attribut zum hervorgehobenen Kontrollkästchen hinzu, wenn das Produkt als hervorgehoben markiert ist.

Die Methode removeAttribute() entfernt diese Attribute, wenn sie nicht mehr benötigt werden. Zum Beispiel entfernt sie die out-of-stock Klasse, wenn wieder auf "Auf Lager" umgeschaltet wird, und entfernt das data-featured Attribut, wenn das Produkt nicht mehr als hervorgehoben markiert ist. Zusätzlich verwendet sie removeAttribute(), um die Sichtbarkeit der Versandinformationen zu steuern, indem das hidden Attribut hinzugefügt oder entfernt wird.

Schließlich überprüft hasAttribute() das Vorhandensein dieser Attribute, wie zum Beispiel die Überprüfung, ob das data-featured Attribut existiert, bevor der hervorgehobene Status aktualisiert wird, oder die Überprüfung des hidden Attributs bei den Versandinformationen, um den Sichtbarkeitsstatus zu bestimmen.

1. Welche Methode wird verwendet, um den Wert eines Attributs von einem Element abzurufen?

2. Was macht die Methode setAttribute()?

3. Was wird der folgende Code ausgeben?

Welche Methode wird verwendet, um den Wert eines Attributs von einem Element abzurufen?

Welche Methode wird verwendet, um den Wert eines Attributs von einem Element abzurufen?

Wählen Sie die richtige Antwort aus

Was macht die Methode `setAttribute()`?

Was macht die Methode setAttribute()?

Wählen Sie die richtige Antwort aus

Was wird der folgende Code ausgeben?

Was wird der folgende Code ausgeben?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 7
We're sorry to hear that something went wrong. What happened?
some-alt