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 に答える