Не можете удалить какой-либо предмет из локального хранилища в моем списке задач? - PullRequest
0 голосов
/ 28 сентября 2019

Пожалуйста, проверьте мой код.Эта строка параметров функции обратного вызова --- (если (taskList.textContent === задача)) ---- не работает.Я думаю, именно поэтому я не могу удалить из LS.Может кто-нибудь помочь мне решить это?Если вам нужен весь код, я могу опубликовать его тоже

    function delTask(e) {
    if (e.target.parentElement.classList.contains('flex')) {
        e.target.parentElement.remove();

        delSingleFromLS(e.target.parentElement);

    }
}

function delSingleFromLS(taskList) {
    let oldTask;
    if (localStorage.getItem('task')===null) {
        oldTask=[];
    }else {
        oldTask=JSON.parse(localStorage.getItem('task'));
    }
    oldTask.forEach(function (task, index) {
        if (taskList.textContent === task){

            oldTask.splice(index, 1);
        }
        console.log(task)
    });
    localStorage.setItem('task', JSON.stringify(oldTask));
}
...