2014-03-28 112 views
0

我正在處理一段代碼,並想用innerHTML打印出一個php變量。代碼運行良好,直到我通過innerHTML輸出的文本中有一個換行符。JavaScript innerHTML文本換行符

作爲下一個步驟我試圖用nl2br替換符合< BR /斷開>。該nl2br將取代換行符爲< BR />但< BR />,以放置在新線路是這樣的:

$authorscomments=nl2br($row[authorscomments]); 

「這是一條評論< BR />
< BR />
評論繼續」

這樣,我仍然有換行符和我的jQuery休息。任何建議如何預處理我的文本從數據庫來,以便我可以通過innerHTML輸出它?

{document.getElementById("nexttable").innerHTML = "<br>AUTHORS COMMENTS <?php echo $authorscomments; ?>";} 
+0

什麼是輸出呢? – ElGavilan

+0

jQuery在哪裏? – MrUpsidown

+0

@ElGavilan或許是因爲它在標題中並且標記爲jquery? –

回答

0

好的,所以我想通了。它擊中的innerHTML此之前,預處理用PHP的文本是我做過什麼:

$authorscomments = str_replace(array("\r", "\n"), "<br />", $authorscomments); 

這將刪除所有的換行,並與<替換它們BR />和innerHTML的運行在它保持相同的時間就好了從數據庫格式化文本。