如何从一个文本区域复制到另一个文本区域?
How to copy from one textarea to another?
我有一页,有两个 textarea
元素。如何将文本从一个 textarea
复制到另一个?
<textarea id="one"></textarea>
<textarea id="two"></textarea>
因此文本区域一主要是显示数据的地方,我需要在 onchange 事件期间将其复制到文本区域二。
试试这个。 DEMO
$("#one").keyup(function(){
$("#two").val($(this).val())
});
希望对您有所帮助。
我会这样做:
$("#one, #two").on("change keyup", function(){
$("textarea").not($(this)).val($(this).val());
});
代码将同步两者textareas
试试这个。
function Copydata(){
$("#two").val($("#one").val());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<textarea id="one" onkeyup=Copydata();></textarea>
<br/>
<textarea id="two"></textarea>
您也可以使用 on
- input
,如下所示,copy-paste 的回复也是如此..
$("#one").on("input", function(){
$("#two").val($(this).val());
});
$('#one').on('keyup',function(){
$('#two').val($(this).val());
});
如果您想在 JS 中执行,请执行以下操作:
Fiddle
function addEvent(el, name, func, bool) {
if (el.addEventListener)
el.addEventListener(name, func, bool);
else if (el.attachEvent)
el.attachEvent('on' + name, func);
else el['on' + name] = func;
}
addEvent(one, 'keydown', function(e) {
two.value = e.target.value;
}, false);
<textarea id="one"></textarea>
<textarea id="two"></textarea>
我有一页,有两个 textarea
元素。如何将文本从一个 textarea
复制到另一个?
<textarea id="one"></textarea>
<textarea id="two"></textarea>
因此文本区域一主要是显示数据的地方,我需要在 onchange 事件期间将其复制到文本区域二。
试试这个。 DEMO
$("#one").keyup(function(){
$("#two").val($(this).val())
});
希望对您有所帮助。
我会这样做:
$("#one, #two").on("change keyup", function(){
$("textarea").not($(this)).val($(this).val());
});
代码将同步两者textareas
试试这个。
function Copydata(){
$("#two").val($("#one").val());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<textarea id="one" onkeyup=Copydata();></textarea>
<br/>
<textarea id="two"></textarea>
您也可以使用 on
- input
,如下所示,copy-paste 的回复也是如此..
$("#one").on("input", function(){
$("#two").val($(this).val());
});
$('#one').on('keyup',function(){
$('#two').val($(this).val());
});
如果您想在 JS 中执行,请执行以下操作:
Fiddle
function addEvent(el, name, func, bool) {
if (el.addEventListener)
el.addEventListener(name, func, bool);
else if (el.attachEvent)
el.attachEvent('on' + name, func);
else el['on' + name] = func;
}
addEvent(one, 'keydown', function(e) {
two.value = e.target.value;
}, false);
<textarea id="one"></textarea>
<textarea id="two"></textarea>