Recentemente stavo programmando il codice e mi sono imbattuto in un problema strano. Stavo tentando di assegnare un attributo dati a un nuovo elemento che avevo creato (tramite jQuery), solo per scoprire che non avrebbe effettivamente assegnato l'attributo. Vedere sul link qui sotto per un esempio, il codice è riportato di seguito:JQuery .data() non funziona?
http://jsfiddle.net/y95p100c/1/
Qualsiasi idea del perché questo sta accadendo? Non ho mai imbattuto in questo ...
var div = $("<div />")
$(div).data("foo", "bar")
console.log($(div)[0].outerHTML) // prints <div></div>
La funzione '.data()' di jQuery memorizza i valori internamente. – j08691