Можете ли вы сделать символы новой строки \n отображаться как разрывы <br/">?
Я пытаюсь отображать электронные сообщения с IMAP. Однако, когда текст электронной почты является текстовым, новые строки \n отображаются неправильно. Я бы предпочел не преобразовывать их в breaks < br/" > , потому что если пользователь хочет ответить на это письмо, теперь он будет в HTML вместо обычного текста. Возможно, есть функция javascript, которая может отображать ее как разрыв строки без изменения кода?
Ответы
Ответ 1
Как насчет HTML/CSS? Если вы поместите текст внутри тега <pre>
, он будет показывать все новые строки точно так, как они были. Кроме того, вы можете добиться такого же эффекта, применяя стиль CSS white-space:pre
к любому элементу.
Не забудьте еще HTMLencode (<
to <
и т.д.), иначе он все разломается в первой угловой скобке.