textarea更改dom事件,可以在不失去焦点的情况下工作,例如使用鼠标进行粘贴

Ami*_*oni 4 javascript jquery dom mouseevent

我正在创建一个逐页翻译文本的网页.用户应该填写许多textareas并在完成后按"保存"按钮.默认情况下,保存按钮处于非活动状态,并在按键,键盘和键控时变为活动状态.但是,这并不包括使用鼠标粘贴文本,右键单击并按"粘贴"或通过中键单击(中间点击粘贴在X Windows中很常见)的情况.这种粘贴方案在我创建的网页上相对常见.

"改变"事件会起作用,但只有在textarea失去焦点后才会触发.有没有办法让文本更改时立即触发鼠标粘贴事件?

谢谢!

Muh*_*bar 7

$("textarea").on("change keyup keydown paste cut copy", function(e) {

// do something

});
Run Code Online (Sandbox Code Playgroud)

您可以附加任何您想要的活动.剪切,复制和粘贴.我添加了所有这些!