Я делаю список дел и хочу добавлять, удалять и очищать задачи вместе с их локальным хранилищем. Добавить и очистить работы, но мне не удалось заставить удалить работы.
Я пытался использовать element.lastChild, но удалить его не получилось.
var last = document.getElementById("list").lastChild.innerHTML;
Вот мой код
var remove = function(){
var listItems = document.getElementById("list").getElementsByTagName("li");
var last = listItems[listItems.length - 1];
last.parentNode.removeChild(last);
removeStore(last);
}
// localStorage
function store() {
window.localStorage.myToDoList = list.innerHTML;
}
function clearStore() {
localStorage.clear();
}
function removeStore(item) {
localStorage.removeItem(item);
}
Удалить работает только для удаления задач, но я получаю ошибку после первого нажатия на кнопку удаления
"Ошибка типа: last.parentNode имеет значение null"
и после последнего:
Ошибка типа: document.getElementById (...). LastChild имеет значение null
https://codepen.io/aggat/pen/PrQRYj