Es schon eine Antwort als richtigen gewählt wurde, aber sein scheinen wie keine der Antworten erklären Sie klar und deutlich, was passiert.
So lassen Sie mich ein Schuss:
$(element).data(key, value)
nicht Änderung der html5 ‚Daten- *‘ Attribute des Elements, speichert jQuery intern den Schlüsselwert (in jQuery.cache).
Als Ergebnis, wenn Sie $(element).data(key)
aufrufen, erhalten Sie, was intern von jQuery gespeichert wird.
Sie hier Ihre Frage zu beantworten:
Da Sie das data-you
Attribut des HTML-Tag suchen ändern Sie stattdessen die attr()
Methode
So verwenden müssen:
console.log($("#you").attr("data-you")); // Hello mean
$("#you").attr("data-you", "yes change you atribute");
console.log($("#you").attr("data-you")); // The data-you attribute has been changed.
Danke sehr, das hat diesmal geklappt. –
Wenn jemand die erste Zeile der obigen Antwort verwirrend findet, überprüfen Sie bitte meine Antwort unten. –