2014-04-01 57 views
0

我有這樣一根細繩:意外標記非法當插入文本包含換行符

var str = "Hello // break here 
World!"; 

該字符串是通過一個textarea插入到數據庫中。當我試着使用,以顯示在一個元素中該字符串:

$(".text").html(str); 

它返回錯誤Unexpected token ILLEGAL。我已經知道換行符會導致此問題。

$(".text").html("Hello 
World!"); 

我該如何修復而不刪除換行符?

+1

多行字符串在Javascript – adeneo

+1

中無效,換行符也不會在HTML中顯示,那麼爲什麼您需要保留它們? – adeneo

+0

我的意思是我想保留文本結構,實際上不是導致錯誤的換行符。 – Lewis

回答

0

JS不允許字符串在源代碼中包含文字換行符。如果您出於任何原因需要,請使用\n\[literal linebreak]。前者是首選。