Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

382
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda