jQuery Daten vs-Attr?

Was ist der Unterschied in der Nutzung zwischen $.data und $.attr bei der Verwendung data-someAttribute?

Mein Verständnis ist, dass $.data gespeichert ist, innerhalb von jQuery $.cache, nicht der DOM. Also, wenn ich Sie benutzen will $.cache für die Speicherung von Daten, die ich verwenden sollte $.data. Wenn ich möchte hinzufügen, die HTML5-data-Attribute, die ich verwenden sollte $.attr("data-attribute", "myCoolValue").

bitte Lesen Sie diese: forum.jquery.com/topic/when-to-use-attr-vs-data
Außer, dass es scheint nicht wirklich um die Frage zu beantworten...?
Eigentlich ist es nicht, indirekt. Anbringen eines Objekts über attr() führen kann zu memory-leaks (zumindest im IE), während der Verwendung data() ist sicher. Er deutet auf die dieser in seiner Antwort wenn er nicht explizit herauskommen und es sagen. Mehr info auf der jQuery-Doku (siehe "Zusätzliche Hinweise"): api.jquery.com/attr
B, nur zur info (obwohl das ist alt), das data-Attribut von data-someAttribute ist ungültig; das pro-spec, nur Kleinschreibung erlaubt ist. Sie laufen in eine Vielzahl von seltsamen Fragen, durch die Verwendung von upper-case-chars.
Viele Referenzen leicht zu finden über die Suche, aber da mir langweilig ist, hier gehen Sie: stackoverflow.com/a/22753630/84473

InformationsquelleAutor John B | 2011-08-31

Schreibe einen Kommentar