Werte von Datenattributen in JavaScript abrufen
Attribute können als Eigenschaften für HTML-Tags betrachtet werden. Unterschiedliche HTML-Elemente haben unterschiedliche Attribute, die innerhalb des HTML-Element-Tags angegeben werden.
In diesem Artikel erfahren Sie, wie Sie Werte von Datenattributen in JavaScript abrufen.
Die Eigenschaft dataset
ist eine schreibgeschützte Eigenschaft des HTML-Elements, die uns beim Lesen/Schreiben von Datenattributen hilft. Es liefert eine String-Map (DOMStringMap
) mit dem Eintrag für jedes data-*
-Attribut. Der Name des Attributs sollte mit data-
beginnen.
Siehe das Beispiel unten.
- HTML
<div id="user" data-id="1" data-user="xyz" data-age="18">User 1</div>
- JavaScript
Um auf den Attributnamen zuzugreifen, entfernen Sie das Präfix data-
und konvertieren Sie dash-style
in camelCase
.
const person = document.querySelector('#user');
// person.dataset.id = 1
// person.dataset.user = "xyz"
console.log(person.dataset.user);
console.log(person.dataset.age);
Ausgabe:
xyz
18
Im obigen Beispiel wählen wir mit der Funktion querySelector()
das gewünschte HTML-Element aus. Wir greifen über die Eigenschaft dataset
auf die Daten der Attribute zu und geben diese aufgerufenen Werte aus. Im obigen Beispiel zeigen wir die Attribute data-user
und data-age
an.