如何使用jQuery获取textarea的文本并保留换行符?

Ela*_*van 4 javascript jquery textarea

我有一个用户输入文本的文本区域.我想检索用户输入的文本,包括自动换行的新行字符.如何使用jQuery获取textarea的文本并保留换行符?

小智 9

你需要用br标签替换"\n"或者在pre中包装内容以查看下一行.

这是一个示例代码:

假设你有这样的页面标记:

<div id="res"></div>
<textarea id="txtarea"></textarea>
<button id="btn">go</button>
Run Code Online (Sandbox Code Playgroud)

那么这是jquery代码:

$(document).ready(function() {
    var btn = $('#btn');
    var txtarea = $('#txtarea');
    var result = $('#res');
    btn.click(function() {
        var val = txtarea.val().replace(/\n/g, '<br/>');
        result.html(val);
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助.