如何将使用javascript创建的元素保存到本地存储

如何将使用javascript创建的元素保存到本地存储,javascript,local-storage,Javascript,Local Storage,是否可以将元素保存到本地存储,然后从中调用它 这是我想做的一个例子 let div = document.createElement("div"); localStorage.setItem("div",div) document.body.appendChild(localStorage.getItem("div")) 并非如此 本地存储中的值必须是字符串,而DOM元素不是字符串 您需要序列化数据。大多数应用程序将使用JSON存

是否可以将元素保存到本地存储,然后从中调用它 这是我想做的一个例子

let div = document.createElement("div");

localStorage.setItem("div",div)

document.body.appendChild(localStorage.getItem("div"))
并非如此

本地存储中的值必须是字符串,而DOM元素不是字符串


您需要序列化数据。大多数应用程序将使用JSON存储业务数据,而不是直接表示呈现视图的任何内容,但您可以存储HTML源代码。

localStorage
仅支持字符串数据为什么不存储div元素的
id
class
,然后检索它们并找到相应的DOM元素。