37

Webサイトを作成するとき、私はよくjQueryの.data()関数を使用して要素にデータを追加します。

Chromeの要素とともに保存されているすべてのデータを表示することは可能ですか?

したがって、要素を調べると、Chrome自体のデータが表示されます。

element inspectorそうでない場合は、Chromeに「拡張」してデータにも表示するプラグインを作成することは可能でしょうか?

4

5 に答える 5

39

インスペクターを開き、コンソールに次のように入力します

$('<some selector>').data()

次に、returnキーを押してdata()メソッドを評価し、その戻り値を直接表示します。

console.log非対話型コード内で呼び出す場合を除いて、使用する必要はありません。

于 2011-05-09T20:01:34.327 に答える
20

Chromeクエリ

Chrome拡張機能のウェブストアにあり、デベロッパーツールのプロパティパネルに別のタブを追加します。

于 2013-09-09T13:06:20.550 に答える
6

Chromeコンソールに入力します。

console.log($('selector').data());

dataそしてそれはその要素にリストされます

于 2011-05-09T19:49:54.090 に答える
4

Chromeクエリ

于 2011-09-12T07:10:25.413 に答える
2

このため、私は$(selector).data()パターンを使用せず、代わりに$(selector).attr('data-name','value')、実際のHTMLに値を追加するより自然なHTMLを使用します。

$(selector).attr('data-name','value')IE8+ブラウザでは動作しません。.data()が好ましい。また、say:などのユーザー定義の変数data-nameはHTMLの属性ではありません。

于 2012-03-13T01:20:04.500 に答える