Saludos. Tengo el inconveniente que cuando selecciono el icono de completado se pone extraño.
const btn= document.querySelector("[data-form-btn]");
const createTask = (evento) => {
evento.preventDefault()
const input = document.querySelector("[data-form-input]");
const value = input.value;
const list = document.querySelector("[data-list]");
const task = document.createElement("li")
task.classList.add("card");
input.value = "";
//backticks
const taskContent = document.createElement("div");
taskContent.appendChild(checkComplete());
const titleTask = document.createElement("span");
titleTask.classList.add("task");
titleTask.innerText = value
taskContent.appendChild(titleTask);
const content = `
<i class="fas fa-trash-alt trashIcon icon"></i>`
//task.innerHTML = content;
task.appendChild(taskContent);
list.appendChild(task);
console.log(content)
}
console.log(btn);
//listener
//Arrow functions o funciones anonimas
btn.addEventListener("click", createTask);
const checkComplete = () => {
const i = document.createElement("i")
i.classList.add("far", "fa-check-square", "icon");
i.addEventListener("click", coompleteTask);
return i
}
const coompleteTask = (event) => {
const element = event.target
element.classList.toggle(`fast`);
element.classList.toggle(`completeIcon`);
element.classList.toggle(`far`);
}