Javascript 从textarea获取换行符
当文本长度超过textarea行时,文本区域中的行喙会自动添加,问题是如何使用换行符(用户添加的和textarea添加的)从textarea获取文本?请在jsfiddle.net中发布示例Javascript 从textarea获取换行符,javascript,html,Javascript,Html,当文本长度超过textarea行时,文本区域中的行喙会自动添加,问题是如何使用换行符(用户添加的和textarea添加的)从textarea获取文本?请在jsfiddle.net中发布示例 $(selector).val() 返回带有用户换行符的文本,并删除所需的自动换行符 这是一个示例,在“七”和“八”之间需要额外的换行符。像这样尝试: <div id="fi"></div> <textarea id="txtarea"></textarea>
$(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. This is my statement2</textarea>
这是我的声明一
这是我的声明
我想出了这个解决方案(它还限制了行中的字符数和行数)
是一个主要方法请为您尝试的内容创建基线i jsfiddle.net我认为您需要计算文本的宽度,因为这些分隔符是虚拟的。好的,但对于wrap=“hard”它可以按照我的意愿工作,但它仅用于表单,我需要在JS变量中使用它。。。