• Empleos
  • Sobre nosotros
  • Empleos
    • Inicio
    • Empleos
    • Cursos y retos
  • Empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Contrata talento tech
    • Blog
    • Comercial
    • Calculadora de salario

0

166
Vistas
Eliminar solo contenedores div dentro de un contenedor

El objetivo es eliminar todos los contenedores div dentro de un contenedor y dejar intactas dos etiquetas anhchor.

 <div id="container"> <div id="wrapper" class="slider"> <div><img src=""></div> <div><img src=""></div> <div><img src=""></div> <!-- Next and previous buttons --> <a class="prev" onclick="plusSlides(-1)">&#10094;</a> <a class="next" onclick="plusSlides(1)">&#10095;</a> </div> </div>

esperado / objetivo

 <div id="container"> <div id="wrapper" class="slider"> <!-- Next and previous buttons --> <a class="prev" onclick="plusSlides(-1)">&#10094;</a> <a class="next" onclick="plusSlides(1)">&#10095;</a> </div> </div>

Con innerHTML todo se elimina y, por lo tanto, también las etiquetas a. ¿Hay una solución elegante y simple?

almost 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Utiliceel remove de eliminación para eliminar un elemento del DOM.

 document.querySelectorAll("#wrapper > div").forEach(el => el.remove());
almost 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar querySelectorAll para encontrar todos los bloques div:

 let container = document.getElementById("wrapper"); container.querySelectorAll("div").forEach(e => e.remove());

Nota: no he probado esto en un documento con divs anidados. Desde entonces, un div podría eliminarse antes de que se itere en el bucle, lo que puede causar problemas. Y una verificación adicional o repetir querySelectorAll hasta que no se encuentre ninguno debería resolver ese problema.

almost 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda