这应该很简单,但我在调试油脂猴脚本时无法弄清楚这一点。 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);
}
最佳答案
您不能将 dom 和 Expect 作为 json 传递。您可以将其存储为数组,转换为 JSOn,然后使用 JSON.stringify
此外,您获取字符串的方法是错误的。下面应该仅适用于字符串。您可以对一个或多个 html 元素存储为数组进行类似操作,然后使用 stringify。 http://jsfiddle.net/q7ywV/13/
关于jquery - 将 JQuery 对象序列化为 JSON - 这应该可行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11603080/