如何使用jquery复制文本区域中的每一行文本
How to duplicate text every line in textarea using jquery
我想使用jquery复制文本区域中的每一行文本。
<!--
first, im gonna paste my text in input like this..
<textarea id="input">
one
two
three
four
five
six
seven
(and so on...)
</textarea>
and the result is like this..
<textarea id="Result">
one
one
two
two
two
two
two
two
two
three
three
four
four
four
five
five
five
five
six
six
six
seven
seven
seven
seven
</textarea>
duplicating text is depend on break line..
-->
here is my code:
<textarea id="input" style="width:100%; height:100px;" placeholder="input" ></textarea>
<textarea id="output" style="width:100%; height:100px;" placeholder="output" ></textarea>
<input type="button" value="Process!" />
我希望你能帮助我伙计们,提前谢谢..
你可以
做类似的事情
var invalue = $('#input').val();
$('#output').val(invalue.replace(/^(.*)$/gm, '$1'n$1'))
演示:小提琴
由于您在问题中标记了javsascript,我想我会在不使用jQuery的情况下为您提供演示。
有兴趣使用此方法,请发表评论,我将解释您对此方法不了解的任何内容。
window.onload=function(){
var a=document.getElementById('input');
a.addEventListener('input',MyFunction,false);
a.focus();
}
function MyFunction(){
var DataIn=event.target.value;
DataIn = DataIn.replace(/('n){1,}/g, ''n');
document.getElementById('output').value=DataIn;
}
<textarea id="input" style="width:100%; height:100px;" placeholder="input" ></textarea>
<textarea id="output" style="width:100%; height:100px;" placeholder="output" ></textarea>
更新:j查询方法
$('#input').keyup(function(){
$('#output').val($(this).val().replace(/('n){1,}/g, ''n'));
});
我希望这有所帮助。祝您编码愉快!
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 文本区域-获取每一行,找到换行符
- 用javascript读取文本文件的第一行
- 使用VBScript或Javascript从文本框(文本区域)中删除最后一行空/空行
- 如何在文本区域中复制文本的每一行
- 如何使用jquery复制文本区域中的每一行文本
- 如何使用 jQuery 在文本区域中的每一行添加文本
- 更改多个文本框并选择从一行检索到另一行的数据
- 通过jQuery在文本区域占位符内新建一行
- 在用户键入时修剪和编辑文本区域的每一行
- 是否可以将光标锁定/聚焦到文本区域的最后一行
- 用 php 覆盖包含特定用户名的文本文件中的一行
- 如何从 ACE 编辑器检索一行文本
- D3JS SVG 文本和形状在同一行上
- 单击表中的按钮后从上一行获取文本
- 获取表中每一行的文本框和复选框值
- 如何在文本区域中选择(一行或多行)
- 如何检测位置是否位于文本区域中一行的开头
- 尝试检测网格视图的哪一行处于编辑模式,然后在选中复选框字段时调整文本框
- 如何使用jQuery和Ajax将文本文件中的每一行加载到HTML列表中