2017-01-16 84 views
1

我需要每次用户在textarea中写入时执行一些代码。目前,我正在收听keyup-事件,但最近几年的预测键盘已经在移动设备上正常使用。这不会触发我的事件处理程序。当用户使用右键单击将文本粘贴到textarea时,它也不会被触发。是否有可能通过预测键盘检测用户何时打字?

当用户更改textarea的内容而不按键时,是否有任何事件让我执行代码?

+2

您是否尝试过onchange事件? – Michiel

+1

可能重复的[Textarea onchange检测](http://stackoverflow.com/questions/2823733/textarea-onchange-detection) – Michiel

+0

@Michiel这不会触发每一个变化,通常只有当元素失去焦点 –

回答

0

对于我来说,自从我为这个项目使用AngularJS以来,我的解决方案是使用$scope.$watch。这允许每当示波器中的变量发生变化时触发一个函数,并且当用户使用预测键盘时也会触发。

相关问题