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

199
Visualizações
Error al intentar superponer y eliminar elementos con removeChild

Tengo un problema en el siguiente fragmento de código.

 for (var i=0;i<data.parlist.length;i++){ var inp = document.createElement("input") var label = document.createElement("label") var labelValue = document.createElement("label") var subDiv = document.createElement("div") var br = document.createElement("br") try{ var dBtn = document.getElementById(data.parlist[i].id); var dLabel = document.getElementById(data.parlist[i].id + " label") var dDiv = document.getElementById(data.parlist[i].id +" div"); var inprad = document.getElementById(data.parlist[i].id+" inp_rad"); var dLabelRad = document.getElementById(data.parlist[i].id + " label_rad") var dSubDiv = document.getElementById(data.parlist[i].id +" div_rad"); dSubDiv.replaceChild(inprad); dSubDiv.removeChild(dLabelRad); dDiv.removeChild(dSubDiv); dDiv.removeChild(dBtn); dDiv.removeChild(dLabel); myDiv.removeChild(dDiv); }catch{ console.log("no") }

Este bucle for está dentro de una función que al hacer clic en un botón de una estación muestra los parámetros. De esta manera:

ingrese la descripción de la imagen aquí

Muestra los parámetros de la estación

Lo que ven en las imágenes funciona, pero el problema que he venido a try de aclarar es que cuando pulso el botón por ejemplo como estación 1 aparece en la imagen y luego pulso el botón por ejemplo de estación 2 el intento que es se supone que debe eliminar los parámetros anteriores con removeChild no funciona, los parámetros de la estación 1 permanecen en el div y los parámetros de la estación 2 se agregan debajo de estos en lugar de eliminarse

Muestra cómo se agregan los parámetros debajo de los otros parámetros

Dentro del try hay un problema pero no se que es, digo esto porque cuando reviso la pagina y abro la consola me sale el mensaje que deje en el catch un "no"

El "no" en la consola

Gracias por leer mi problema y cualquier sugerencia es bienvenida ya que estoy desesperado por encontrar una solución.

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

0

Debe pasar 2 entradas a la función replaceChild .

 parentNode.replaceChild(newChild, oldChild);

Para obtener más información, consulte los documentos de Mozilla aquí .

Aquí hay algunos consejos adicionales

  1. Cuando inicie sesión para la depuración, use algunos mensajes significativos. En tu caso podrías hacer
 try { ... } catch (err) { console.log(err); }
  1. De las preguntas no queda nada claro sobre lo que hay en data.parlist y si se implementa correctamente.
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