2

これは単純なはずですが、グリース モンキー スクリプトのデバッグ中にこれを理解できませんでした。単一要素などの JQuery オブジェクトを JSON に変換できますか? たとえばJSON.stringify($("<p />"))、循環参照エラーが発生しました。

私はここで実験してきました: http://jsfiddle.net/q7ywV/2/

html

<p> whatever </p>
<p> whatever2 </p>

js

try {
  zoom = JSON.stringify($("p").eq(0));
  console.log(zoom);
}
catch (e) {
    console.log(e);
}
4

2 に答える 2

1

dom を渡して json として期待することはできません。JSOn として変換する配列として保存し、JSON.stringify を使用できます。

また、文字列を取得する方法が間違っています。以下は、文字列に対してのみ機能するはずです。1 つ以上の html 要素を配列として保存してから、stringify を使用して同様のことができます。 http://jsfiddle.net/q7ywV/13/

于 2012-07-22T19:06:46.770 に答える
0

どうやら、JSON は DOM 要素のような複雑なオブジェクトを表すようには設計されていません。シンプルなオブジェクトのみ。

于 2012-07-22T18:59:01.417 に答える