【发布时间】:2014-09-16 18:47:59
【问题描述】:
最近我在编写代码时遇到了一个奇怪的问题。我试图将数据属性分配给我创建的新元素(通过 jQuery),但发现它实际上并没有分配该属性。示例见以下链接,代码如下:
http://jsfiddle.net/y95p100c/1/
知道为什么会这样吗?我从来没有偶然发现过这个......
var div = $("<div />")
$(div).data("foo", "bar")
console.log($(div)[0].outerHTML) // prints <div></div>
【问题讨论】:
-
jQuery 的
.data()函数在内部存储值。
标签: jquery custom-data-attribute