为什么“\ n”不会在“转到新行”中解释为HTML页面?

时间:2015-10-31 21:38:21

标签: javascript

我从javascript向服务器(Java)发送一个带有ajax调用的字符串,如下所示:

"I'm writing a (here a pressed enter key button) text"

到服务器到达:

"I'm writing a \n text" 

输入已在\ n。

中翻译的关键按钮

现在,从服务器,将相同的字符串重新发送到HTML到弹出窗口中。 这就是显示的内容:

"I'm writing a \n text"   

\ n不会被解释为“转到新行”。

为什么?

更新

这是代码:

message = "I'm writing a \n text";
...
<div id="popuè"><span style="font-weight: bold; color: #1d5987;">'+message+'</span></div>

2 个答案:

答案 0 :(得分:0)

因为\n无效html并且解析器不会读取。您需要将<br/>改为

答案 1 :(得分:0)

为什么不从服务器处理它?<​​/ p>

server_response.replace(/\\n/, '<br/>');

毕竟ASCII不是HTML。