Javascript 从textarea获取换行符

Javascript 从textarea获取换行符,javascript,html,Javascript,Html,当文本长度超过textarea行时,文本区域中的行喙会自动添加,问题是如何使用换行符(用户添加的和textarea添加的)从textarea获取文本?请在jsfiddle.net中发布示例 $(selector).val() 返回带有用户换行符的文本,并删除所需的自动换行符 这是一个示例,在“七”和“八”之间需要额外的换行符。像这样尝试: <div id="fi"></div> <textarea id="txtarea"></textarea>

当文本长度超过textarea行时,文本区域中的行喙会自动添加,问题是如何使用换行符(用户添加的和textarea添加的)从textarea获取文本?请在jsfiddle.net中发布示例

$(selector).val()
返回带有用户换行符的文本,并删除所需的自动换行符


这是一个示例,在“七”和“八”之间需要额外的换行符。

像这样尝试:

<div id="fi"></div>
<textarea id="txtarea"></textarea>
<button id="btn">go</button>
$(document).ready(function() {
    var btn = $('#btn');
    var txtarea = $('#txtarea');
    var result = $('#fi');
    btn.click(function() {
        var val = txtarea.val().replace(/\n/g, '<br/>');
        result.html(val);
        return false;
    });
});
html:

<div id="fi"></div>
<textarea id="txtarea"></textarea>
<button id="btn">go</button>
$(document).ready(function() {
    var btn = $('#btn');
    var txtarea = $('#txtarea');
    var result = $('#fi');
    btn.click(function() {
        var val = txtarea.val().replace(/\n/g, '<br/>');
        result.html(val);
        return false;
    });
});
jquery:

<div id="fi"></div>
<textarea id="txtarea"></textarea>
<button id="btn">go</button>
$(document).ready(function() {
    var btn = $('#btn');
    var txtarea = $('#txtarea');
    var result = $('#fi');
    btn.click(function() {
        var val = txtarea.val().replace(/\n/g, '<br/>');
        result.html(val);
        return false;
    });
});
$(文档).ready(函数(){
var btn=$(“#btn”);
var txtarea=$(“#txtarea”);
var结果=$('fi');
点击(函数(){
var val=txtarea.val();
html(val);
返回false;
});
});
或设置行数

<textarea cols='60' rows='8'>This is my statement one.&#13;&#10;This is my statement2</textarea>
这是我的声明一
这是我的声明

我想出了这个解决方案(它还限制了行中的字符数和行数)


是一个主要方法

请为您尝试的内容创建基线i jsfiddle.net我认为您需要计算文本的宽度,因为这些分隔符是虚拟的。好的,但对于wrap=“hard”它可以按照我的意愿工作,但它仅用于表单,我需要在JS变量中使用它。。。