Можете ли вы сделать символы новой строки \n отображаться как разрывы <br/">?

Я пытаюсь отображать электронные сообщения с IMAP. Однако, когда текст электронной почты является текстовым, новые строки \n отображаются неправильно. Я бы предпочел не преобразовывать их в breaks < br/" > , потому что если пользователь хочет ответить на это письмо, теперь он будет в HTML вместо обычного текста. Возможно, есть функция javascript, которая может отображать ее как разрыв строки без изменения кода?

Ответы

Ответ 1

Как насчет HTML/CSS? Если вы поместите текст внутри тега <pre>, он будет показывать все новые строки точно так, как они были. Кроме того, вы можете добиться такого же эффекта, применяя стиль CSS white-space:pre к любому элементу.

Не забудьте еще HTMLencode (< to &lt; и т.д.), иначе он все разломается в первой угловой скобке.