Javascript 如何复制对象,然后将其保存到本地存储

Javascript 如何复制对象,然后将其保存到本地存储,javascript,duplicates,Javascript,Duplicates,我的项目中有一个按钮,它复制了一个包含一些内容的div。 现在我希望这些副本以某种方式由localStorage函数保存。因此,如果我刷新页面,它们应该仍然存在 我想创建类似于待办事项列表的内容,但不完全是这样。普林西比河很相似,但不一样。用户应该能够添加代码段,而不是文本 感谢您的每一次帮助: function Function1() { var elmnt = document.getElementsByTagName("span")[0]; var cln =

我的项目中有一个按钮,它复制了一个包含一些内容的div。 现在我希望这些副本以某种方式由localStorage函数保存。因此,如果我刷新页面,它们应该仍然存在

我想创建类似于待办事项列表的内容,但不完全是这样。普林西比河很相似,但不一样。用户应该能够添加代码段,而不是文本

感谢您的每一次帮助:

  function Function1() {
      var elmnt = document.getElementsByTagName("span")[0];
      var cln = elmnt.cloneNode(true);
      document.body.appendChild(cln);
  }
localStorage.setItem'myStuff',JSON.stringifydata

应该这样做,除非您的数据出于某种原因不是JS对象


获取它:const fetchedStuff=JSON.parselocalStorage.getItem'myStuff'

您尝试了什么?你的代码看起来像什么?您看过哪些文档,不了解哪些内容?无法将DOM节点保存在本地存储中。它们是对特定页面结构的引用,在不同的页面上没有任何意义。我甚至不知道你想做什么。为什么要将DOM节点保存在本地存储中?这是什么意思?保存数据,然后在新页面中从中重建DOM节点。保存要复制的内容的值,而不是整个DOM节点的值。因此,在代码笔上保存h2的值,如果有更多值,则将这些值转换为json对象并保存整个对象。@RickCalder Okey听起来可以理解,是的,我会在其中包含多个值,如div对象和text对象等。但是我很抱歉,以我目前对JS的理解水平,我不知道我现在应该做什么o:你能给我一个代码示例吗?我想这对我真的很有帮助。他的数据是一个DOM节点,无法序列化。也许他根本不需要这样做,哈哈。。。听起来重构可能会有帮助。