Heim > Web-Frontend > js-Tutorial > Wie greifen Sie auf Datenattribute in JavaScript-Elementen zu?

Wie greifen Sie auf Datenattribute in JavaScript-Elementen zu?

Barbara Streisand
Freigeben: 2024-10-27 08:38:31
Original
218 Leute haben es durchsucht

How do you access data attributes in JavaScript elements?

Datenattribute in JavaScript abrufen

Beim Umgang mit HTML-Elementen, die über Datenattribute wie Datentyp oder Datenpunkte verfügen, wird darauf zugegriffen Ihre Werte in JavaScript können eine Herausforderung sein. Lassen Sie uns untersuchen, wie Sie diese Datenattribute in JavaScript-Code abrufen.

Zugriff auf Datenattribute mithilfe von dataset

Mit der dataset-Eigenschaft können Sie auf alle Datenattribute eines Elements zugreifen, dessen Namen Beginnen Sie mit „data-“. Um den Wert eines bestimmten Datenattributs zu erhalten, verwenden Sie einfach den Eigenschaftsnamen ohne das Präfix „data-“. Um beispielsweise den Wert des Datentypattributs zu erhalten, würden Sie this.dataset.type verwenden.

Beispielverwendung

Betrachten Sie das folgende HTML-Element:

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

Wenn ein Ereignis für dieses Element auftritt, können Sie innerhalb der Ereignishandlerfunktion auf seine Datenattribute zugreifen:

<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: "H. Pauwelyn"
  });
});</code>
Nach dem Login kopieren

Ergebnis

Die JSON-Variable enthält nun ein Objekt mit den Werten der Datenattribute:

<code class="json">{"id": 123, "subject": "topic", "points": -1, "user": "H. Pauwelyn"}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie greifen Sie auf Datenattribute in JavaScript-Elementen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage