1、模擬textarea要顯示的內容在數據庫中的值是 aaaaaa<br/>bbbbbbb<br/>ccccc
如果直接這樣寫:
<textarea rows="5" cols="5">aaaaaa<br/>bbbbbbb<br/>ccccc</textarea>
那麼在網頁上看到的效果是aaaaaa<br/>bbbbbbb<br/>ccccc
而不是:aaaaaa
bbbbbbb
ccccc
‘ 這樣的效果,爲什麼,因爲textarea中換行符是\r\n
所以現在要做的就是把textarea要顯示的數據內容中<br/>更換成\r\n
replace可以和正則表達式結合,一次替換所有的\r\n。
var reg=new RegExp("<br/>","g");
var str = 'aaaaaa<br/>bbbbbbb<br/>ccccc';
str= str.replace(reg,"\r\n");
這樣就可以把所有的<br/>替換成了\r\n
如果入庫的時候想恢復成<br/>
就這樣寫:
var reg=new RegExp("\r\n","g");
var str = 'aaaaaa<br/>bbbbbbb<br/>ccccc';
str= str.replace(reg,"<br/>");