这应该很简单,但我在调试一个油猴脚本时无法弄清楚这一点。是否可以将JQuery对象(如单个元素)转换为JSON? 例如JSON.stringify($("<p />"))
我收到了一个循环引用错误。将JQuery对象序列化为JSON - 应该如何工作?
我一直在尝试在这里: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);
}
我也试过了cycle.js库来处理这个通过JSON-Path。使用非本地JSON.stringify,我得到堆栈错误。 – TonyH 2012-07-22 18:54:32
愚蠢的是,我已经主要了解了这一点,问题是DOM元素包含设计的循环引用,如http://stackoverflow.com/a/4277815/657764中提到的我不确定为什么JSON.decycle doesn'尽管如此。也许物体太大了? – TonyH 2012-07-22 18:57:14