Rufen Sie den Wert eines benutzerdefinierten Attributs ab

Lesezeit: 1 Minute

Benutzer-Avatar
steif

Wie kann ich den Wert eines benutzerdefinierten Attributs mit JavaScript abrufen?

Wie

<strong id="the_id" original-title="I NEED THIS">

ich habe es versucht .getAttribute() und jQuerys .attr() ohne Erfolg.

  • Sie sollten HTML5 verwenden data-* Attribute. Ihr aktuelles Markup ist ungültig.

    – James Allardice

    1. September 2012 um 8:53 Uhr

Benutzer-Avatar
jinsky

Durch das Hinzufügen benutzerdefinierter Attribute wird Ihr HTML ungültig. Verwenden benutzerdefinierte Datenattribute stattdessen:

<strong id="the_id" data-original-title="I NEED THIS">
$('#the_id').data('original-title')

https://jsbin.com/akoyut/2/edit

  • Dies wurde bei mir nicht aktualisiert, als die data- Attribut geändert. $('#the_id').attr('data-original-title') erhält den aktuellen Wert des Attributs.

    – Michael Heus

    18. Oktober 2018 um 3:38 Uhr

  • HTML ungültig, da es nicht Teil der Spezifikation ist oder dass es nicht funktioniert? Ich schwöre, ich habe schon einmal benutzerdefinierte Attribute gesehen.

    – Aaron Franke

    6. Dezember 2019 um 9:33 Uhr

Benutzer-Avatar
Adam Wolski

Sie können dies mit einfachem JavaScript tun:

document.getElementById("the_id").getAttribute("original-title")

Benutzer-Avatar
Codegiant

Sie können den Wert erhalten, indem Sie verwenden attr:

$('#the_id').attr('original-title')

  • mit jquery..ich habe es versucht, aber es gibt null zurück

    – steif

    1. September 2012 um 8:49 Uhr

1017900cookie-checkRufen Sie den Wert eines benutzerdefinierten Attributs ab

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy