В настоящее время я пытаюсь сохранить клонированный элемент в localStorage, чтобы я мог добавить его после слов из него. К сожалению, я получаю сообщение об ошибке:
Uncaught TypeError: Невозможно прочитать свойство '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?