Javascript 正在尝试创建存储到本地存储中的待办事项列表
嘿,我是一个相对较新的编码,目前正在参加一个训练营,任务之一是建立一个待办事项列表,即使在用户刷新时也会保存。我的待办事项列表正在工作,但刷新后我似乎无法保存它,而且我总是得到“uncaughtsyntaxerror:JSON.parse处JSON输入的意外结束”。 这就是我认为问题所在的代码块。任何帮助都将不胜感激Javascript 正在尝试创建存储到本地存储中的待办事项列表,javascript,local-storage,Javascript,Local Storage,嘿,我是一个相对较新的编码,目前正在参加一个训练营,任务之一是建立一个待办事项列表,即使在用户刷新时也会保存。我的待办事项列表正在工作,但刷新后我似乎无法保存它,而且我总是得到“uncaughtsyntaxerror:JSON.parse处JSON输入的意外结束”。 这就是我认为问题所在的代码块。任何帮助都将不胜感激 const saved = JSON.parse(localStorage.getItem("todos")) || []; for (let i =
const saved = JSON.parse(localStorage.getItem("todos")) || [];
for (let i = 0; i < saved.length; i++) {
let newTodo = document.createElement("li");
newTodo.innerText = saved[i].objective;
newTodo.isCompleted = saved[i].isCompleted ? true : false;
if (newTodo.isCompleted) {
newTodo.style.textDecoration = "line-through";
}
list.appendChild(newTodo);
}
form.addEventListener("submit", function(event) {
event.preventDefault();
let newTodo = document.createElement("li");
let Value = document.getElementById("objective").value;
newTodo.innerText = Value;
newTodo.isCompleted = false;
form.reset();
list.appendChild(newTodo);
saved.push({ objective: newTodo.innerText, isCompleted: false });
localStorage.setItem("todos", JSON.stringify(saved));
});
const saved=JSON.parse(localStorage.getItem(“todos”))| |[];
for(设i=0;i
测试项目是否为空:
const item = localStorage.getItem("todos");
const saved = item !== null ? JSON.parse(item) : [];
测试项目是否为空:
const item = localStorage.getItem("todos");
const saved = item !== null ? JSON.parse(item) : [];