我有一个包含循环引用的Object(对DOM节点的引用)。我要将此对象保存在本地或会话存储中。要做到这一点,我试图做JSON.stringify
,因为循环引用我无法将其字符串化。
这就是我得到我要保存的对象的方式。
var elements = $("#content").children().detach();
在线进行一些研究后,大多数人建议使用cycle.js。
所以我尝试在元素变量上使用cycle.js,这将循环使用循环引用对象。 我也试过circular-json.js,stringify-object.js
所有这些都超出了最大调用堆栈大小错误。我不明白为什么我得到这个错误以及我如何解决它。
有没有办法绕过这个并保存对象?