插入文本包含换行符时出现意外的标记ILLEGAL

时间:2014-04-01 09:50:29

标签: jquery text

我有一些字符串:

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

此字符串通过textarea插入数据库。当我尝试在带有:

的元素中显示此字符串时
$(".text").html(str);

它返回错误Unexpected token ILLEGAL。我已经知道换行会导致这个问题。

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

如何在不删除换行符的情况下修复它?

1 个答案:

答案 0 :(得分:0)

JS不允许字符串在源代码中包含文字换行符。如果您出于任何原因需要,请使用\n\[literal linebreak]。前者是首选。