Почему localstorage возвращается неопределенным?
В настоящее время я создаю приложение для списка дел и хочу сохранить добавленные элементы в локальном хранилище, чтобы они могли появиться при перезагрузке.
Я добавил API localStorage, будучи новичком в программировании, я все еще немного запутался в том, как добавить localStorage в свою функцию. Ключ локального хранилища сохраняется, но значение возвращается неопределенным.
Этот блок кода предназначен для добавления нового элемента в список дел, который отлично работает:
let id = 0; function addTaskFunc() { const aTask = ` <div class="task" id="task-${id}"> <button class="done__btn"> </button> <p>${box.value}</p> <button class="priority">Make priority</button> <button class="cancel__btn"> </button> </div> `; const x = box.value; if (x) { const adTask = taskList.insertAdjacentHTML('afterbegin', aTask); box.value = ''; }
Обработчик событий для добавления нового элемента выглядит следующим образом:
newTask.addEventListener('click', addTaskFunc);
Теперь, добавив новый элемент в список, я пытаюсь сохранить его в localStorage. Я сохранил результат этого метода: `
taskList.insertAdjacentHTML('afterbegin', aTask);- в эту переменную:
const adTask`
а затем добавил API localStorage в функциональный блок `addTaskFunc`. Вот код для локального хранилища:
let id = 0; function addTaskFunc() { // InsertAdjacentHTML code const x = box.value; if (x) { const adTask = taskList.insertAdjacentHTML('afterbegin', aTask); box.value = ''; localStorage.setItem("addedTask2", adTask); //Code to save data returning undefined in console
Где я ошибаюсь?
Что я уже пробовал:
Как уже говорилось ранее, я сохранил метод insertAdjacentHTML в константе, а затем вызвал const в localStorage, но он возвращает undefined.