这应该很简单,但我在调试一个油猴脚本时却无法理解这一点。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);
}发布于 2012-07-23 03:06:47
您不能将dom作为json传递并期望。您可以将其存储为数组转换为JSOn,然后使用JSON.stringify
此外,您获取字符串的方法也是错误的。下面应该只适用于字符串。http://jsfiddle.net/q7ywV/13/
发布于 2012-07-23 02:59:01
显然,JSON不是用来表示像DOM元素这样的复杂对象的。仅限简单对象。
https://stackoverflow.com/questions/11603080
复制相似问题