Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

218
Vistas
Eliminar el HTML interno de DIV hasta una etiqueta <p>

Digamos que tengo un div , como el siguiente:

 <div id="mainDIV">Area to remove <p>Area to not remove</p></div>

Quiero eliminar el contenido de div/innerHTML hasta la etiqueta p . Intenté eliminarlo de la siguiente manera:

 document.getElementById("mainDiv").innerHTML = ""

Si bien esto eliminó el área que quería eliminar, también eliminó el elemento p y su contenido.

¿Hay alguna forma de hacer esto? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Suponiendo que lo que se eliminará siempre será el primer nodo de texto , puede eliminar ese primer nodo secundario.

 const mainDiv = document.querySelector('#mainDIV'); mainDiv.removeChild(mainDiv.firstChild);
 <div id="mainDIV">Area to remove <p>Area to not remove</p></div>

Pero también cuida tu ortografía. mainDiv no es mainDIV .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede obtener el contenido de <p> y luego insertarlo en el HTML interno de #mainDIV, como:

 document.getElementById('mainDIV').innerHTML = document.getElementById('mainDIV').querySelector('p').outerHTML;
about 4 years ago · Juan Pablo Isaza Denunciar

0

puede usar la función 'dividir' así como:

 var your_div = document.getElementById("mainDiv"); //splits the innerHTML of the div at "<p>" and selects the inside p side var just_the_p = your_div.innerHTML.split("<p>")[1]; your_div.innerHTML = "<p>"+just_the_p;

el HTML interno de tu div ahora es "Área para no eliminar" (más la etiqueta p)

también tenga en cuenta que la división eliminará el inicio de la etiqueta p, así que simplemente agréguela más tarde

about 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda