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

how to save element created with javascript to local storage

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

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

localStorage.setItem("div",div)

document.body.appendChild(localStorage.getItem("div"))

不是这样。

本地存储中的值必须是 字符串 并且 DOM 元素不是字符串。

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