Помогите пожалуйста, прописала функцию валидации для 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>

Мне нужно реализовать:

  1. Валидацию при добавлении пустого списка (при добавлении путова списка задач поля светились красным)

  2. После обновления страницы чтобы история со списком заданий не удалялась - походу эту проблему можно решить с помощю медодов localStorage но я не могу понять как именно ее реализовать

Буду благодарна за любую помощь!)


Ответы (0 шт):