Abrufen von Datenattributwerten in jQuery

Shraddha Paghdar 12 Oktober 2023
Abrufen von Datenattributwerten in jQuery

jQuery bietet zwei Möglichkeiten, um die Datenattributwerte abzurufen: Die erste ist die .data()-Methode und die zweite die .attr()-Methode. Im heutigen Beitrag erfahren Sie, wie Sie die Datenattributwerte in jQuery abrufen.

Verwenden Sie .data() und .attr(), um Datenattributwerte in jQuery abzurufen

Datensätze, die von data() oder einem HTML5-Attribut data-* gesetzt wurden, werden von der Methode .data() zurückgegeben. Diese Methode gibt beliebige Daten zurück, die dem ersten Element in der jQuery-Sammlung zugeordnet sind.

Ohne Übergabe des Parameters gibt .data() ein JavaScript-Objekt zurück. Dieses JavaScript-Objekt enthält jeden gespeicherten Wert als Ressource oder Asset.

Das Objekt kann sofort verwendet werden, um die Datensatzwerte zu erhalten.

Syntax:

.data(key)

Diese Methode akzeptiert den Namen der gespeicherten Daten als Schlüssel. Weitere Informationen zur Methode .data() finden Sie in der Dokumentation zu .data().

Wir können auch den Wert eines Merkmals für das erste Detail in der Menge der angepassten Faktoren erhalten. Der .attr()-Ansatz erhält den Kennwert für das beste Primärelement im Matched Set.

Um den Wert für jedes Detail zu erhalten, können wir ein Schleifenkonstrukt einschließlich der jQuery-Methode .each() oder .map() verwenden.

Syntax:

.attr(attributeName)

Diese Methode akzeptiert den Attributnamen, um die dem Attribut zugeordneten Daten abzurufen. Die Verwendung der jQuery-Methode .attr() zum Abrufen des Werts der Eigenschaft eines Elements hat die folgenden Hauptvorteile.

Ohne Verzögerung kann es auf einem jQuery-Objekt aufgerufen und mit verschiedenen jQuery-Methoden verkettet werden. Die Werte einiger Attribute können in allen Browsern und sogar in Versionen eines einzelnen Browsers ungleichmäßig angegeben werden; Der .attr()-Ansatz reduziert solche Inkonsistenzen.

Weitere Informationen zur Methode .attr() finden Sie in der Dokumentation zu .attr().

Lassen Sie es uns anhand des folgenden Beispiels verstehen.

Beispielcode:

<button data-id="btn-1" value="Hello">Hello World!</button>
console.log($('button').attr('data-id'));
console.log($('button').data('id'));

Wir haben im obigen Beispiel eine Schaltfläche mit einem auf btn-1 gesetzten data-id-Attribut und einem Wert von Hello beschrieben. Mit der Methode data() oder attr() können Sie auf das Datenattribut zugreifen.

Versuchen Sie, das obige Code-Snippet in einem beliebigen Browser auszuführen, der jQuery unterstützt. Das Ergebnis wird unten angezeigt.

Ausgang:

"btn-1"
"btn-1"

Sie können den obigen Beispielcode hier ausführen.

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Verwandter Artikel - jQuery Attribute