javascript - 我可以将克隆的元素保存到 localStorage 吗?
问题描述
我目前正在尝试将克隆的元素保存到 localStorage,以便我可以将其附加到它的后面。不幸的是,当我附加它时出现错误:
未捕获的类型错误:无法读取未定义的属性“ownerDocument”
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="wrapper">
<div id="elem"></div>
</div>
jQuery(document).ready(function($) {
let storageArr = [];
storageArr.push({
elem: $("#elem").clone()
});
localStorage.setItem("customStorageKey", JSON.stringify(storageArr));
let storage = localStorage.getItem("customStorageKey"),
parsedStorage = JSON.parse(storage);
$(parsedStorage).each(function(index, elem) {
$("#wrapper").append(elem["elem"]);
});
});
#elem {
width: 20px;
height: 20px;
background: red;
padding: 20px;
}
那么是否可以将克隆的 HTML 元素保存到 localStorage?
解决方案
推荐阅读
- php - PHP UPS 跟踪无响应
- mysql - MySQL中的存储过程以提取文本
- javascript - Office UI Fabric 反应 mergeStyles:悬停选择器
- python - 我如何制作多个帮助命令,例如帮助
, 帮助 ETC - amazon-web-services - 是否可以在不使用 docker login 的情况下从 ECR 中提取图像
- spring-boot - 如何使用 InputStream 和 OutputStream 以反应方式读取和写入文件
- python - 嵌套列表的元组
- python - 变量在测试之间不更新
- mathjax - MathJax 类型设置
- r - 引用 data.frame 的元素时出现未定义列错误