2

我无法让我的换行符显示在文本区域中。我收到的数据在换行符处包含双反斜杠(即 \\n )。在设置 textarea 的值之前,我尝试使用正则表达式删除其中一个反斜杠 - 不起作用。

这是问题的重新创建:http: //jsfiddle.net/xkM23/3/

有谁知道如何让换行符正确显示在该文本区域中?

4

2 回答 2

2

您必须\为 JavaScript 转义(并使它们成为 double \\)。然后它按预期工作:http: //jsfiddle.net/xkM23/6/

.replace(/(\\r)|(\\n)/g,"\n")
于 2012-05-23T22:44:48.607 回答
1
$('#test_textb').val(
  oTest.data.PRIVATE_CONTACT1.split("\\r\\n").join("\n")
);
于 2012-05-23T22:47:56.040 回答