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

370
Vistas
¿Cómo evitar que desaparezcan los saltos de línea en el campo de entrada precargado al extraer su salida? (JS)

actualmente atascado en un problema al hacer un proyecto JS en la creación de una aplicación de correo en línea.

Para cada correo electrónico, habrá un botón de correo electrónico de respuesta que, al hacer clic en él, ejecutará la función de correo electrónico de respuesta. Como se muestra a continuación, esta función usaría la función compose_email con los campos de entrada para el remitente (precompletado para ser el que inició sesión), destinatarios, asunto y cuerpo. Para esta función de correo electrónico de respuesta, se completarían previamente los destinatarios para que fueran el remitente del correo electrónico anterior y el remitente para ser usted. Para el cuerpo, colocaría el cuerpo del correo electrónico anterior debajo de este correo electrónico de respuesta.

 function reply_email(email) { // use the compose email template compose_email(); // set the recipient of the reply email as the sender of the original email document.querySelector('#compose-recipients').value = email['sender']; // set the subject of the reply email as 'Re: ' and then the subject of the original email, if a 'Re: ' isn't already there if (email['subject'].split(" ", 1)[0] != "Re:") { document.querySelector('#compose-subject').value = `Re: ${email['subject']}`; } else { document.querySelector('#compose-subject').value = email['subject']; } // can pre-load the values ok, but when submit all the spacing and blank lines in between all disappear. how to fix? document.querySelector('#compose-body').value = `\n \n \n On ${email['timestamp']}, \n <${email['sender']}> wrote: \n ${email['body']}`; }

Como se ve en la imagen_1, en la plantilla de correo electrónico de respuesta, la sección del cuerpo se ve bien, con el correo electrónico anterior unas líneas más abajo. Sin embargo, después de enviar con éxito una respuesta, todos los espacios de línea desaparecerían en la página de vista de correo electrónico único, como se muestra en la imagen_2.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

¿Alguien tiene idea de cuál puede ser el problema? Actualmente bastante atascado en esta parte.

Cualquier ayuda sería muy apreciada. ¡Gracias!

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

0

Resulta que al generar el valor de texto usé 'innerHTML' cuando debería haber sido 'innerText'.

Gracias a los que se han tomado el tiempo de leer esto.

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