开发者问题收集

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

2021-04-07
1371

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

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

localStorage.setItem("div",div)

document.body.appendChild(localStorage.getItem("div"))
1个回答

并非如此。

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

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

Quentin
2021-04-07