javascript 如何在关闭页面后使用localstorage保存对图标的更改

mzsu5hc0  于 2023-04-19  发布在  Java
关注(0)|答案(1)|浏览(129)

这是一个“待办事项”列表。该功能将图标更改为“完成”。我想知道当我刷新或关闭网页时如何保存此修改。
我已经有一个函数来保存创建的任务,我试图在更改图标的函数中调用此函数。不起作用。
我试图保存更改“隐藏”。也不起作用。

function completeTask(event) {

    const todoIcon = event.target;
    todoIcon.classList.add("hidden");

    const text = todoIcon.parentNode.childNodes[2];
    text.classList.add("risked");

    const taskToCompleteId = todoIcon.parentNode.parentNode.id
    const taskToComplete = document.getElementById(taskToCompleteId);

    taskToComplete.classList.add("done");
    taskToComplete.classList.remove("todo");

    const doneIcon = todoIcon.parentNode.childNodes[1];
    doneIcon.classList.remove("hidden");

    taskData.find((item) => {
        if (item.id === taskToCompleteId) {
            item.toDo = false;
        }
    })
    counter();
}
nzrxty8p

nzrxty8p1#

我不太明白你说的“不起作用”是什么意思
你看过localStorage文档吗?
例如:
localStorage.setItem("status", "finished")

localStorage.getItem("status")
> expected output: finished

相关问题