【发布时间】:2021-03-14 09:09:41
【问题描述】:
纯 JS 是否可以将选定的文本粘贴到指定的 textarea 中?就我而言,我想在其中一个文本区域中选择文本,当按下 ctrl & A 时,选定的文本将粘贴到最后一个(V1)文本区域中。
我找到了类似的案例 (https://jsfiddle.net/QenBV/1/),但它只适用于 1 个输入文本区域,但我有大量的文本区域。
function Addkey(e) {
if (e.ctrlKey && e.keyCode == 65) {
e.preventDefault();
document.execCommand("copy");
}
}
document.addEventListener('keydown', Addkey, false);
<textarea>Text1</textarea><br/>
<textarea>Text2</textarea><br/>
<textarea>Text3</textarea><br/>
<p></p>
<hr/>
<p></p>
<textarea id="V1"></textarea><br/>
【问题讨论】:
-
对多个
<textarea>做同样的事情不是问题。捕获ctrl/cmd+a似乎是问题所在。这是一个硬性要求吗? -
一般来说,ctrl/cmd +a 不是硬性要求,但是按键是。为什么会出现这个问题?我认为按键是我的问题中最简单的部分。
-
这里正在进行模糊处理:jsfiddle.net/na1396oq
标签: javascript html textarea clipboard