我在數據庫中存儲的內容,例如:HTML - DIV內容中的換行符可編輯?
Hello
This
is
Text
,當我傳遞到一個文本,它保持與新的換行符。但是,如果我傳遞文本,其內容與編輯一個div,它會留下這樣的:
Hello This is Text
我怎樣才能解決這個問題?
我在數據庫中存儲的內容,例如:HTML - DIV內容中的換行符可編輯?
Hello
This
is
Text
,當我傳遞到一個文本,它保持與新的換行符。但是,如果我傳遞文本,其內容與編輯一個div,它會留下這樣的:
Hello This is Text
我怎樣才能解決這個問題?
設置在DIV樣式:white-space: pre
或white-space: pre-wrap
您可以搜索並與<br />
替換換行符。 http://jsfiddle.net/fPv6S/1/
試試這個......
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,"");
這將做到這一點...
這個答案值得那麼多的大拇指起坐。如果有人需要關於'white-space'的信息(我個人是用'pre-wrap'去的):https://developer.mozilla.org/en-US/docs/Web/CSS/white-space – pilau
甚至是'white -space:pre-line' – RezaRahmati
此樣式使div輸出換行符成爲換行符,但如果您複製並粘貼'contenteditable'區域,換行符將被忽略。 – ceremcem