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

180
Visualizações
¿Cómo eliminar un elemento de una lista desordenada?
function render(Leads){ let listItems = "" for(i = 0; i < Leads.length; i++){ listItems += ` <li> <a href='${Leads[i]}' target='_blank'> ${Leads[i]} </a> <button id="delete">❌</button> </li>` } ulEl.innerHTML = listItems}

Estoy tratando de hacer una aplicación de seguimiento de clientes potenciales y he escrito este código. Quiero que el botón Eliminar funcione, pero no tengo idea de cómo puedo eliminar un elemento específico de una lista desordenada.

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

0

  • en el bucle for make id= item${i}
  • Agregue otra función que tome id como prameter Ej: deleteItem (id)
  • en la función deleteItem puedes filtrar y borrar lo que quieras
about 4 years ago · Juan Pablo Isaza Relatório

0

el primer problema es que hay varios elementos de botón con la misma identificación, la identificación debe ser única.

Aquí puede agregar un eventListenar al elemento ulEl y al hacer clic en el botón debemos eliminar el elemento

 function render(Leads){ let listItems = "" for(i = 0; i < Leads.length; i++){ listItems += ` <li> <a href='${Leads[i]}' target='_blank'> ${Leads[i]} </a> <button id="delete${i}">❌</button> </li>` } ulEl.innerHTML = listItems; } ulEl.addEventListener("click", function (event) { if(event.target.id?.includes("delete")) { let id = +event.target.id.replace("delete", "") // to get the last character leads.splice(id, 1); // remove the element(please use the corresponding // variable, here I am using leads) list.innerHTML = ""; // clearing current list list.innerHTML = leads.reduce((acc, curr, idx) => { acc += ` <li> <a href='${curr}' target='_blank'> ${curr} </a> <button id="delete${idx}">❌</button> </li>`; return acc; }, ""); } });

Espero que esto ayude gracias

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