Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

114
Visualizações
hacer que el segundo botón dibuje una línea en la tarea completada

Estoy tratando de dibujar una línea a través de la tarea una vez que se presiona el botón "Listo", pero parece que no puedo ingresar el código correcto.

'''

 function addTask() { let input = document.getElementById("task").value; if (input == "") { window.alert("You must enter a value in the New Task field."); } else { let taskList = document.getElementById("lista"); taskList.innerHTML += `<li ><span id=${input} >` + input + "</span ><button onclick='this.parentNode.parentNode.removeChild(this.parentNode)' class='delete'>Delete</button> <button onclick='document.getElementByTagName('span').style.textDecoration = 'line-through'' class='done'>Done</button>"; } }

'''

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

<button onclick='document.getElementByTagName('span').style.textDecoration = 'line-through'

No estoy del todo seguro, pero parece que tiene un apóstrofe adicional junto a 'line-through'

¿Qué pasa si intentas ejecutar el código? ¿Tienes algún tipo de violín disponible? Entonces puedo investigar más.

about 4 years ago · Juan Pablo Isaza Relatório

0

Su principal problema es que cuando intenta apuntar al nombre de la tarea, está usando un document.getElementByTagName('span') . Entonces, esto va a mirar todo el documento y encontrar el primer intervalo, mientras que lo que realmente necesita es buscar localmente. El método querySelector() es fácil de usar ya que solo puede usar selectores css.

 const input = document.getElementById('task'); function addTask(){ const taskName = input.value; //check if task name isn't empty const newTask = ` <li> <span>${taskName}</span> ... <button onclick = "this.parentNode.querySelector('span').style.textDecoration = 'line-through'">Done</button> </li> `; //append this to the task list }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda