Помогите пожалуйста, прописала функцию валидации для to do list но она не работает
Вот мой код:
let input = document.querySelector('#input')
let addTask = document.querySelector('#add')
let delTask = document.querySelector('#del')
let list = document.querySelector('#list')
addTask.addEventListener('click', function(){
if(input.value=== '') return;
add()
input.value = ''
})
// Валидация пустой строки
input.onblur = function(){
console.log(this.value);
if (this.getAttribute('data-length') > this.value) {
this.classList.remove('valid');
this.classList.add('invalid');
} else {
this.classList.remove('invalid');
this.classList.add('valid');
}
}
document.getElementById('.wrap').onblur = function() {
console.log(this.value);
if (this.getAttribute('text') > this.value) {
this.classList.remove('valid');
this.classList.add('invalid');
} else {
this.classList.remove('invalid');
this.classList.add('valid');
}
};
function add(){
const li= document.createElement('li')
list.appendChild(li)
li.textContent=input.value
delTask.addEventListener('click', function(){
list.removeChild(li)
})
}
<div class="wrap">
<input type="text" id="input">
<button id="add">Додати задачу </button>
<button id="del">Удалити задачу</button>
<ul id="list"></ul>
</div>
Мне нужно реализовать:
Валидацию при добавлении пустого списка (при добавлении путова списка задач поля светились красным)
После обновления страницы чтобы история со списком заданий не удалялась - походу эту проблему можно решить с помощю медодов localStorage но я не могу понять как именно ее реализовать
Буду благодарна за любую помощь!)