Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolvido Aula 4

( ()=> {
function addItem() {
        const list = document.querySelector('[data-list]')
        const input = document.querySelector('[data-form-input]')
        let valor = input.value    

        const content = `<p class="content">${valor}</p>`
        const task = document.createElement('li')
        task.classList.add('task')
        task.innerHTML = content

        list.appendChild(task)
        task.appendChild(doneButton())
        input.value = " "
    }

    const newItem = document.querySelector('[data-form-button]');

    newItem.addEventListener('click', (evento)=>{
        evento.preventDefault();
        addItem();
    })

    function doneButton() {
        const button = document.createElement('button')
        button.classList.add('check-button')
        button.innerText = 'done'
        button.addEventListener('click', checkTask)

        return button
    }

    const checkTask = (evento) => {
        const checkButton = evento.target
        const checkedTask = checkButton.parentElement
        checkedTask.classList.toggle('done')
    }
}) ()
1 resposta
solução!

Oi Régis, tudo bem?

Muito bom, parabéns pela solução! Continue estudando e praticando bastante que irá aprender muito, e conte sempre com a gente para o que precisar, estamos à disposição!

A única dica que eu dou é para você padronizar sempre seu código em questão da linguagem, como português e inglês. Eu vejo que você declara as variáveis em inglês, e isso é uma ótima prática! Porém, algumas variáveis continuam em portugês, como evento e valor. É sempre uma boa prática padronizarmos isso, então fica a dica!

Abraços e bons estudos =)