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

222
Vistas
¿Cómo quitar HTML del texto usando JavaScript pero manteniendo un espacio entre cada línea?

Estoy usando esta respuesta para quitar HTML del texto.

Así es como funciona:

 function strip(html){ let doc = new DOMParser().parseFromString(html, 'text/html'); return doc.body.textContent || ""; }

Si tengo algo de HTML como este:

 This is the first line<br> This is the second line<br> This is the third line

Elimina los saltos de línea y crea un texto como este:

 This is the first lineThis is the second lineThis is the third line

Pero como puede ver cuando elimina los saltos de línea, no queda espacio entre cada oración. No es así como quiero que se vea.

¿Cómo retengo un espacio entre cada línea (u oración) después de que elimina el HTML?

Quiero que se vea algo como esto:

 This is the first line This is the second line This is the third line
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Sí, eso es posible, pero tendrías que manipular el documento antes de obtener el contenido del texto:

 let doc = new DOMParser().parseFromString('This is the first line<br>\ This is the second line<br>\ This is the third line', 'text/html'); console.log(doc.body.textContent); doc.body.querySelectorAll('br') // Get all <br> elements .forEach(br => br.after(doc.createTextNode(' '))); // And spaces after them console.log(doc.body.textContent);

Estoy usando querySelectorAll para obtener todos los saltos de línea y luego agrego un nodo de texto de espacio después de cada uno.

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