Javascript 实时将文本从一个textarea元素复制到另一个textarea元素

Javascript 实时将文本从一个textarea元素复制到另一个textarea元素,javascript,textarea,mouseevent,keyboard-events,textselection,Javascript,Textarea,Mouseevent,Keyboard Events,Textselection,我想将输入从一个文本区域实时复制到另一个文本区域。这不是HTML编辑器或富文本编辑器。没有任何标记的纯文本 这就是我正在做的: a。我可以在mouseup上使用以下命令在源文本区域中检测光标被单击的点 $("#txt1")[0].selectionStart) b。我可以使用鼠标上的selectionStart和selectionEnd属性检测文本选择。 这使我能够跟踪要反映在其他文本区域中的删除。也就是说,如果按下delete键,并且进行了选择,则我知道要在目标文本区域

我想将输入从一个文本区域实时复制到另一个文本区域。这不是HTML编辑器或富文本编辑器。没有任何标记的纯文本

这就是我正在做的:

a。我可以在mouseup上使用以下命令在源文本区域中检测光标被单击的点

 $("#txt1")[0].selectionStart)
b。我可以使用鼠标上的selectionStart和selectionEnd属性检测文本选择。 这使我能够跟踪要反映在其他文本区域中的删除。也就是说,如果按下delete键,并且进行了选择,则我知道要在目标文本区域中发布的已删除内容

c。我陷入困境的是输入新字符的简单问题。我认为跟踪按下的键是低效的方法,因为我必须检查控制键、alt键、shift键等是否也被按下。此外,还有反复按键的问题。有效的方法可能是从源文本区域获取实际输入的字符,而不是基于按下的键

问题: 如何在源文本区域中输入字符

有没有更好的方法实时更新目标textarea?一种方法是以固定的间隔不断地将内容从源更新到目标,但这样做效率低下。还有别的办法吗

我愿意使用contentEditable div代替textarea

我需要一个能够跨不同设备类型工作的解决方案

如何在源文本区域中输入字符

只需处理第一个textarea的输入事件,并使第二个textarea与第一个textarea具有相同的值

设two=document.getElementByIdtwo; document.getElementByIdone.addEventListenerinput,函数{ 2.value=this.value; };
请始终在问题中包含您正在使用的相关代码。我想你的代表会知道的。@ScottMarcus编程问题!=代码的包含。编程不仅仅是编写代码。我想你的销售代表应该知道这一点。与其咆哮,不如意识到解决问题的方法总是多种多样的。如果我们看不到您正在使用的代码,我们就无法为您提供最好的解决方案,甚至无法在您的代码中工作。是的,你在这里待的时间够长了,你应该知道。我猜了一下,并提供了一些似乎符合你下面要求的东西,但可能不是因为我看不到你实际上在做什么。@ScottMarcus同意我本可以在这个具体问题上做得更好,而且应该做得更好,但我不同意所有编程问题都应该有代码的评论。无论如何,谢谢你的回答。在可能的情况下,将来将尝试添加代码。