2011-11-14 14 views
5

可能性の重複:.data()はどのようにデータを要素に添付しますか?

<div first="16" last="pizza!"></div> 

が、私はできませんでした:
How does jQuery .data() work?

<script> 
    $("div").data("test", { first: 16, last: "pizza!" }); 
    </script> 

私はGoogleのChromeデベロッパーツールを経由して、私のようなものを見ることができた、と思いました。

.data()はどのようにデータを要素に添付しますか? .data()メソッドを呼び出さずにデータを表示/検査できる可能性はありますか?

+1

最小化されていないコードhttp://code.jquery.com/jquery-1.7.jsを見て、 'data:'を検索してください。それはかなり良いコメントです。 jqueryがこれらの属性を実際にノードに配置する場合も同様です。 'data-first'と' data-last'を使います。 'data-placeholder =" foo "'のようなデータ値をあらかじめ埋め込むのは、 '.data( 'placeholder')'を 'foo'として初期化します。 – Yoshi

+0

あなたはこのポストを探している http://stackoverflow.com/questions/772608/jquery-loop-through-data-object – Niels

+0

なぜあなたは...あなたはその後、 – Ankur

答えて

0

この質問から:How does jQuery .data() work? jQueryはアイテムを格納する内部キャッシュオブジェクトを保持しているようです。私は間違っていないならば、あなたのすべての値を与える

$.cache 

:その答えから、あなたはまた、からJavaScriptコンソールを経由して、これを行うことが可能です表示されます。

+1

あなたの抽象化を壊していることをしたいと思います別の答えを繰り返すだけで質問に答えるべきではありません。このように質問に答えることができれば、それは複製であり、そのように閉じなければならない。 –

関連する問題