我有一个文本区域,用户可以在其中输入文本。我想检索用户输入的文本,包括自动换行的新行字符。如何在保留换行符的情况下使用jQuery获取文本区域的文本?
发布于 2010-05-31 14:34:04
您需要将"\n“替换为br标签,或者将内容放在pre中以查看下一行。
下面是一个示例代码:
假设您的页面标记如下:
<div id="res"></div>
<textarea id="txtarea"></textarea>
<button id="btn">go</button>然后是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;
});
});我希望这能帮到你。
发布于 2010-05-31 14:37:18
I want to keep automatically wrapped newlines.
您不能这样做,因为那里没有换行符。Textarea控件正在为您进行可视化包装。没有新行,除非您键入它们。
https://stackoverflow.com/questions/2941582
复制相似问题