1
resposta

appendChild está dando erro

const criarTarefa = (evento) => {
  evento.preventDefault(); 

  const lista = document.querySelector('[data-list]'); 
  const input = document.querySelector('[data-form-input]'); 
  const valor = input.value;

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

  tarefa.innerHTML = conteudo; 

  tarefa.appendChild(BotaoConclui))
  lista.appendChild(tarefa); 
  input.value = ''; 
};

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

novaTarefa.addEventListener('click', criarTarefa); 


const BotaoConclui = () => {
    const botaoConclui = document.createElement('button')

    botaoConclui.classList.add('check-button')

    botaoConclui.innerText = "concluir"

    botaoConclui.addEventListener('click', ()=> {
        console.log('fui clicado')

    })

    return botaoConclui
}
1 resposta

Oi Tainara!

Na linha onde você está usando o .appendChild ficou faltando um (. Está assim:

  tarefa.appendChild(BotaoConclui))

Mas deveria estar assim:

  tarefa.appendChild(BotaoConclui())

Espero ter ajudado. Qualquer outra dúvida pode postar aqui. :)