Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery Quicksand das Attribut „data-id' von angeklickten Elementen abrufen?

Wie kann ich mit jQuery Quicksand das Attribut „data-id' von angeklickten Elementen abrufen?

Susan Sarandon
Freigeben: 2024-12-28 11:58:10
Original
457 Leute haben es durchsucht

How Can I Retrieve the `data-id` Attribute of Clicked Items Using jQuery Quicksand?

Abrufen des Daten-ID-Attributs für angeklickte Elemente in jQuery Quicksand

Bei der Arbeit mit dem jQuery Quicksand-Plugin ist das Abrufen des Daten-ID-Attributs angeklickter Elemente unerlässlich Weitergabe an Webdienste oder Durchführung weiterer Aktionen. Dieser Artikel soll eine umfassende Lösung für diese Anforderung bieten.

Mit dem Quicksand-Plugin können Sie Elemente dynamisch sortieren oder filtern, ohne die Seite neu laden zu müssen. Um Klickereignisse an die sortierten oder gefilterten Elemente zu binden, wird die Methode .on() verwendet. Es ist jedoch erforderlich, auf das Daten-ID-Attribut zuzugreifen, um spezifische Informationen abzurufen, die mit dem angeklickten Element verknüpft sind.

Erhalten des Daten-ID-Attributs

Um den Daten-ID-Attributwert abzurufen, jQuery bietet zwei Methoden:

Verwendung von .attr():

Diese Methode ruft das Attribut direkt ab Wert als Zeichenfolge.

$(this).attr("data-id")
Nach dem Login kopieren

Mit .data():

Diese in jQuery 1.4.3 veröffentlichte Methode ruft den Attributwert als analysierten Datentyp ab (falls möglich).

$(this).data("id")
Nach dem Login kopieren

Beispielimplementierung

Berücksichtigen Sie die Folgender HTML- und JavaScript-Code:

<ul>
Nach dem Login kopieren
$("#list li").on('click', function() {
  let dataId = $(this).attr("data-id") || $(this).data("id");
  alert(dataId);
});
Nach dem Login kopieren

In diesem Beispiel kann auf den Wert des data-id-Attributs je nach verwendeter jQuery-Version mit der Methode .attr() oder .data() zugegriffen werden. Wenn auf das Element mit data-id="id-40" geklickt wird, wird in einem Warndialog der Wert angezeigt.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery Quicksand das Attribut „data-id' von angeklickten Elementen abrufen?. 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