0

在 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>

这没用。应该是?

4

1 回答 1

1

删除[0], 适用于最新的 jquery 版本

<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>

证明:http: //jsfiddle.net/Lsa7D/1/

于 2012-04-23T00:21:53.150 回答