Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

371
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!