Пожалуйста, проверьте мой код.Эта строка параметров функции обратного вызова --- (если (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));
}