本地存储删除项目



我正在尝试使用jQuery进行简单的待办事项列表,然后我尝试在其中实现locastorage(这是我第一次使用它)。将元素添加到LocalStorage中效果很好,但是我在删除它们时遇到问题。我已经尝试过:

localStorage.removeItem("todolist", $('#todoList').html());

和此:

localStorage.removeItem("todolist");

在两种情况下,当我使用删除按钮时,我的所有" li"元素都被删除,但是我想删除单个元素" li",所以我可以在jQuery中使用'this'选择器之类的东西。这是我的jsbin,所以您最好理解我在做什么:http://jsbin.com/tenara/2/edit?html,js ,, output

删除项目时,您不会删除整个todolist。相反,您应该保存已删除该项目的更新的todolist

虽然您保存项目的方法值得怀疑(您应该真正拥有一系列项目,每个项目都有描述和"完成"状态,然后JSON串起并保存它),它应该可以正常工作,前提是您实际上保存了更新的列表。

最新更新