带有回车和换行符的javascript错误

javascript error with carriage return and newline

本文关键字:javascript 错误 换行符 回车      更新时间:2023-09-26

我在Java中有以下字符串:

"this is text1'r'nthis is text2'r'nthis is text3"

我将'r'n替换为<br/>,如下所示:

String temp = "this is  text1'r'nthis is text2'r'nthis is text3"
temp = temp.replaceAll("['r'n]+", "<br/>");

生成以下字符串:"is text1 this is text2 this is text3"

现在,我想把它发送到JavaScript元素,如下所示:

var desc_str = "<%=temp%>";
document.getElementById('proc_desc').value = desc_str;

Java的输出很好,但在传递到HTML元素后,我收到了JavaScript错误"unterminated String literal",我找不到线索,请帮忙。

听起来您还没有从String中获得所有换行符。

你可能会发现这篇文章很有帮助:如何将字符串中的所有换行符替换为<br/>标签?