jQuery textarea用纯文本替换回车符

时间:2016-08-10 09:19:30

标签: javascript jquery html

我有一个输入文本,用户粘贴在其中。我必须找到所有回车字符和用纯文本替换它" \ n" 。 " \ n"应该在输出textarea中可见。 Example

我写了代码,但输出区域显示我的" \ n"作为HTML标记并使其再次回车。但是如果我使用文本功能,我就不能回车了。请帮忙。

$("#convert").click( function () {
    var txtValue = $('#input').val();
    $('#output').html(txtValue.replace(/\r?\n/g, "\n"));
});

#input#output是文本字段。

2 个答案:

答案 0 :(得分:1)

只是简单地逃避反斜杠:

$('#output').html(txtValue.replace(/\n|\r/g, "\\n"));

答案 1 :(得分:0)

你必须使用额外的斜杠来放置" \ n"在字符串中,像这样:

$("#convert").click( function () {
    var txtValue = $('#input').val().replace(/\n/g, "\\n");
    $('#output').html(txtValue);
});