2010-10-25 61 views

回答

2

當你讀到textarea的內容只是這樣做:

var text = document.getElementById(textAreaId).value.replace("\n","<br/>"); 

通過這種方式,當你使用可變文本,這將是能夠打破行HTML。

0

假設您以HTML格式輸出,您需要用<br>替換換行符或用<pre>標記換行。

<pre>標籤定義了預格式化的 文本。在預元件

文本被顯示在 一個固定寬度的字體(通常速遞), 和它保留兩個空間和線 符。

1

您應該將輸出上的white-space屬性設置爲pre值之一。看到這裏的允許值及其影響的列表:http://www.w3schools.com/CSS/pr_text_white-space.asp

<p style="white-space: pre;">Your text with newlines goes here.</p> 

或者乾脆用<pre>,即在默認情況下white-space: pre;一個HTML標記,但這改變您的字體的不便。

我建議不要存儲<br />而不是換行符。如果你想有HTML中斷,只需將它們添加到輸出中即可。

相關問題