首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JQuery对象序列化为JSON --应该这样做吗?

将JQuery对象序列化为JSON --应该这样做吗?
EN

Stack Overflow用户
提问于 2012-07-23 02:52:21
回答 2查看 269关注 0票数 2

这应该很简单,但我在调试一个油猴脚本时却无法理解这一点。JQuery对象,比如单个元素,可以转换成JSON吗?例如JSON.stringify($("<p />"))我得到了一个周期性的引用错误。

我一直在这里做实验:http://jsfiddle.net/q7ywV/2/

html

代码语言:javascript
复制
<p> whatever </p>
<p> whatever2 </p>

js

代码语言:javascript
复制
try {
  zoom = JSON.stringify($("p").eq(0));
  console.log(zoom);
}
catch (e) {
    console.log(e);
}
EN

回答 2

Stack Overflow用户

发布于 2012-07-23 03:06:47

您不能将dom作为json传递并期望。您可以将其存储为数组转换为JSOn,然后使用JSON.stringify

此外,您获取字符串的方法也是错误的。下面应该只适用于字符串。http://jsfiddle.net/q7ywV/13/

票数 1
EN

Stack Overflow用户

发布于 2012-07-23 02:59:01

显然,JSON不是用来表示像DOM元素这样的复杂对象的。仅限简单对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11603080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档