2012-10-29 35 views
16

我正在嘗試使用IMAP顯示電子郵件。當電子郵件是文本時,換行符\ n無法正確顯示。我寧願不將它們轉換爲打破< br />,因爲如果用戶想要回復該電子郵件,它現在將以HTML而不是純文本格式。有沒有可能是一個JavaScript函數,可以顯示它作爲換行符而無需更改代碼?你可以換行字符 n顯示爲休息<br />?

回答

36

HTML/CSS如何?如果您將文字放在<pre>標籤內,則會顯示與所有換行符完全相同的內容。或者,您可以通過將CSS樣式white-space:pre應用於任何元素來獲得相同的效果。

不要忘了HTML編碼仍然(<&lt;等),否則它將在第一個角度支架處分開。

+2

您還可以添加 word-break:break-word; 在行太長時保留自動換行符。 –

+10

更好:使用'white-space:pre-wrap;'來自動換行 – now