Недавно я кодировался, и у меня возникла странная проблема. Я пытался назначить атрибут данных для нового элемента, который я создал (через jQuery), только чтобы обнаружить, что он фактически не назначил атрибут. См. Приведенную ниже ссылку, приведенный ниже код:
http://jsfiddle.net/y95p100c/1/
Любая идея, почему это происходит? Я никогда не спотыкался с этим...
var div = $("<div />")
$(div).data("foo", "bar")
console.log($(div)[0].outerHTML) // prints <div></div>