2013-09-26 38 views
32

我在數據庫中存儲的內容,例如:HTML - DIV內容中的換行符可編輯?

Hello 
This 
is 
Text 

,當我傳遞到一個文本,它保持與新的換行符。但是,如果我傳遞文本,其內容與編輯一個div,它會留下這樣的:

Hello This is Text 

我怎樣才能解決這個問題?

回答

94

設置在DIV樣式:white-space: prewhite-space: pre-wrap

例子:http://jsfiddle.net/fPv6S/

+6

這個答案值得那麼多的大拇指起坐。如果有人需要關於'white-space'的信息(我個人是用'pre-wrap'去的):https://developer.mozilla.org/en-US/docs/Web/CSS/white-space – pilau

+1

甚至是'white -space:pre-line' – RezaRahmati

+0

此樣式使div輸出換行符成爲換行符,但如果您複製並粘貼'contenteditable'區域,換行符將被忽略。 – ceremcem

0

試試這個......

var patt2 = new RegExp("<div>","g"); 
var patt3= new RegExp("</div>","g"); 
var patt4= new RegExp("<br>","g"); 
var z=x.replace(patt2,"\n").replace(patt3,"").replace(patt4,""); 

這將做到這一點...

相關問題