在jQuery文档(jQuery.data())中,示例是关于分配给已经附加到文档的元素的“数据”,例如
<script>var div = $("div")[0];
jQuery.data(div, "test", { first: 16, last: "pizza!" });
$("span:first").text(jQuery.data(div, "test").first);
$("span:last").text(jQuery.data(div, "test").last);
</script>
我尝试以相同的方式分配数据,但是对于一个尚未附加的对象,如此
<script>var div = $("<div></div>")[0];
jQuery.data(div, "test", { first: 16, last: "pizza!" });
$("span:first").text(jQuery.data(div, "test").first);
$("span:last").text(jQuery.data(div, "test").last);
</script>
它不起作用。应该吗?
答案 0 :(得分:1)
删除[0]
,适用于最新的jquery Release
<script>var div = $("<div></div>");
jQuery.data(div, "test", { first: 16, last: "pizza!" });
$("span:first").text(jQuery.data(div, "test").first);
$("span:last").text(jQuery.data(div, "test").last);
</script>