JQuery .de données() ne fonctionne pas?

Récemment, j'ai été de codage, et je suis tombé sur un drôle de problème. J'ai été de tenter d'attribuer un attribut de données à un nouvel élément, j'avais créé (via jQuery), seulement pour découvrir qu'il ne serait pas en fait assigner l'attribut. Voir le lien ci-dessous pour un exemple, le code est donné ci-dessous:

http://jsfiddle.net/y95p100c/1/

Une idée de pourquoi ce qui se passe? Je n'ai jamais tombé dans ce...

var div = $("<div />")
$(div).data("foo", "bar")
console.log($(div)[0].outerHTML) //prints <div></div>
  • jQuery .data() fonction stocke les valeurs à l'intérieur.
InformationsquelleAutor user1143682 | 2014-09-16