/
nick.sh
/
javascript-apps
Обзор
Документация
Войти
/
nick.sh
/
javascript-apps
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
to-do-list_app/script.js
46 строк
975 B
ShaposN
todo-list app
24 янв 2024, 12:39
24 янв 2024, 12:39
1314dd4
Код
Авторство
О чём код?
const inputBox = document.querySelector("#input-box"); const listContainer = document.querySelector("#list-container"); function addTask() { if (inputBox.value === "") { alert("You must write a task!"); } else { renderTask(); } inputBox.value = ""; saveData(); } function renderTask() { let li = document.createElement("li"); li.innerHTML = inputBox.value; let span = document.createElement("span"); span.innerHTML = "\u00d7"; li.appendChild(span); listContainer.appendChild(li); } listContainer.addEventListener( "click", (event) => { if (event.target.tagName === "LI") { event.target.classList.toggle("checked"); } else if (event.target.tagName === "SPAN") { event.target.parentElement.remove(); } saveData(); }, false ); function saveData() { localStorage.setItem("data", listContainer.innerHTML); } function showTasks() { listContainer.innerHTML = localStorage.getItem("data"); } showTasks();