【发布时间】:2016-12-06 00:38:40
【问题描述】:
我正在尝试使用 JQuery 制作简单的 ToDo 列表,并尝试在其中实现 locaStorage(这是我第一次使用它)。将元素添加到 localStorage 工作正常,但我在删除它们时遇到问题。我试过这个:
localStorage.removeItem("todolist", $('#todoList').html());
还有这个:
localStorage.removeItem("todolist");
在这两种情况下,当我使用删除按钮时,我的所有 'li' 元素都被删除,但我想删除单个元素 'li' ,所以我可以在 JQuery 中使用类似 'this' 选择器的东西。这是我的 JSBin,所以你更好地理解我在做什么:http://jsbin.com/tenara/2/edit?html,js,output
【问题讨论】:
-
你能发布更多代码吗?
-
不要将
html存储在本地存储中,存储对象数组(字符串化)并在添加/删除待办事项列表项时添加/删除 -
注意localstorage只存储一个字符串,所以当你想删除特定元素时,你必须解析并重新应用它
标签: javascript jquery html local-storage