javascript - 如何复制对象然后将其保存到本地存储
问题描述
我的项目中有一个按钮,它复制了一个包含一些内容的 div。现在我希望这些重复项以某种方式由 localStorage 函数保存。因此,如果我刷新页面,它们应该仍然存在。
我想创建类似 ToDo 列表的东西,但不完全是。原理相似但不一样。用户应该能够添加代码片段,而不是文本。
感谢每一个有用的回答:)
function Function1() {
var elmnt = document.getElementsByTagName("span")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
}
解决方案
localStorage.setItem(‘myStuff’, JSON.stringify(data))
应该可以解决问题,除非您的数据由于某种原因不是 JS 对象。
获取它:const fetchedStuff = JSON.parse(localStorage.getItem(‘myStuff’))
推荐阅读
- javascript - 将信息从 Laravel 后端发送到 React 前端,而无需先从前端发出请求
- android - m3u 文件无法从 Xtream 下载并在 IPTV 应用程序中实现
- go - Go 程序内存消耗在 Windows Server 2016 上不断增加
- java - 无法在 android studio 中解析符号 v7 和 appComapat Activity 导入
- php - 如何将包含空格的字符串作为参数传递给查询的 where 子句
- javascript - 你如何阅读和理解这个位移代码?
- javascript - 从vue js中的数组对象获取数组中的id
- python - 为什么 TikTok 网站会阻止 Selenium chromedriver?
- html - 如何根据容器的背景定位按钮?
- flutter - 无法获取 Flutter AppBar 主题变量