如果我做:
var el = { o : document.createElement("iframe") } var fs = JSON.stringify(el); and then I try to access with var ofs = JSON.parse(fs);
ofs.o 包含一个空对象,而不是iframe元素,为什么?
ofs.o
JSON( JavaScript对象 表示法) 不是 为序列化DOM节点 而 设计的,您需要自己拉出所需的内容并将其写入对象,然后根据需要重新创建DOM节点。
实际上,Chrome甚至不执行您的代码:
TypeError: Converting circular structure to JSON