我<div id="populated">
在页面上有一个元素,它接收动态创建的内容,包括填充的 DIV、文本区域、输入文本和复选框。此外,还有一些带有addEventListener
.
我的问题是:如何保存这个“填充”的 DIV 并在用户返回页面时重新加载它?
我尝试过的方法是localStorage
:
将整个 DIV 保存为序列化对象(从此处获取提示)。问题:“未捕获的 TypeError:在无法选择的输入元素上访问 selectionDirection。”
将整个 DIV 保存为
innerHTML
. 问题:1) 绑定事件丢失 2) 已在 textareas/inputs 中输入的数据丢失。
我可以重新绑定事件,但解析 DIV 结构和存储/恢复.value
每个元素似乎太复杂了。
我正在使用“纯”JavaScript(无框架)并且没有 AJAX。任何想法,关键字?