textarea數據中有換行

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/>"); 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章