Heim >Web-Frontend >js-Tutorial >Wie kann ich in JavaScript auf Datenattribute zugreifen und diese verwenden?

Wie kann ich in JavaScript auf Datenattribute zugreifen und diese verwenden?

Susan Sarandon
Susan SarandonOriginal
2024-10-25 11:19:02610Durchsuche

How to Access and Use Data Attributes in JavaScript?

Zugriff auf Werte von Datenattributen in JavaScript

In HTML bieten Datenattribute eine Möglichkeit, zusätzliche Informationen über ein Element zu speichern, ohne dessen visuelle Wirkung zu beeinträchtigen Präsentation. Um auf diese Attribute im JavaScript-Code zuzugreifen, müssen Sie die Dataset-Eigenschaft verwenden.

Betrachten Sie das folgende HTML-Element mit verschiedenen Datenattributen:

<code class="html"><span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span></code>

Um die Werte dieser Datenattribute abzurufen und Wenn Sie sie in JavaScript-Code verwenden, würden Sie schreiben:

<code class="javascript">document.getElementById("the-span").addEventListener("click", function() {
  var json = JSON.stringify({
    id: parseInt(this.dataset.typeid),
    subject: this.dataset.type,
    points: parseInt(this.dataset.points),
    user: "Luïs"
  });
});</code>

Die Dataset-Eigenschaft gibt ein Objekt zurück, das alle Datenattribute eines Elements enthält, wobei die Eigenschaftsnamen die ursprünglichen Attributnamen mit dem „data-“ sind. " Präfix entfernt. Im obigen Code verwenden wir dieses Objekt, um ein JSON-Objekt zu füllen, das dann zur weiteren Verarbeitung verwendet oder an einen Server gesendet werden kann.

Das Ergebnis dieses Codes wäre eine JSON-Zeichenfolge, die das Objekt darstellt:

<code class="json">{
  "id": 123,
  "subject": "topic",
  "points": -1,
  "user": "Luïs"
}</code>

Dies zeigt, wie Sie die Eigenschaft „dataset“ verwenden können, um auf die Werte von Datenattributen im JavaScript-Code zuzugreifen, sodass Sie diese Informationen einfach für verschiedene Zwecke extrahieren und bearbeiten können.

Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript auf Datenattribute zugreifen und diese verwenden?. 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