„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie rufe ich mit jQuery einen „data-id“-Attributwert ab?

Wie rufe ich mit jQuery einen „data-id“-Attributwert ab?

Veröffentlicht am 21.12.2024
Durchsuche:501

How to Retrieve a `data-id` Attribute Value Using jQuery?

Zugriff auf das data-id-Attribut mit jQuery

Bei der Arbeit mit dem jQuery Quicksand-Plugin ist es oft notwendig, das „data-id“-Attribut angeklickter Elemente abzurufen Informationen an verschiedene Webdienste weitergeben. So erhalten Sie diesen Attributwert effektiv:

Auf das Attribut „data-id“ kann mit der Methode .attr() in jQuery zugegriffen werden. Die Syntax lautet wie folgt:

$(this).attr("data-id")

Dieser Ausdruck gibt den Wert des Attributs „data-id“ als String zurück.

Zum Beispiel, wenn das angeklickte Element den folgenden HTML-Code hat:

  • ...
  • Das Folgende Der jQuery-Code ruft das Attribut „data-id“ ab:

    $("#list li").on('click', function() {
      // Get the data-id value
      var dataId = $(this).attr("data-id");
      // Use the dataId value as needed
    });

    Alternativ können Sie die .data()-Methode für jQuery-Versionen 1.4.3 und höher verwenden. Die Methode .data() gibt den Wert „data-id“ als nativen JavaScript-Typ (z. B. Zahl, Boolescher Wert) und nicht als Zeichenfolge zurück.

    $(this).data("id")

    Denken Sie daran, dass bei Verwendung der .data()-Methode der Teil nach „data-“ Kleinbuchstaben sein muss. Beispielsweise schlägt „data-idNum“ fehl, während „data-idnum“ erfolgreich ist.

    Neuestes Tutorial Mehr>

    Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

    Copyright© 2022 湘ICP备2022001581号-3