Werte von Datenattributen in JavaScript abrufen

Kushank Singh 12 Oktober 2023
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.

Verwandter Artikel - JavaScript Attributes