jquery keyup检测输入中的粘贴文本

我必须在这里使用jquery keyup来检测用户是否输入任何文本,但我的问题是如果用户使用鼠标粘贴文本,它将无法检测到它,你能告诉我原因吗?

这是我的源代码:

$("textarea").keyup(function(){ if($(this).val().length !== 0){ $('#submit').attr('disabled',false); 

显然有些情况下jQuery不适用于粘贴。 您可能需要绑定到多个事件,如以下引用中所示,以准确捕获用户粘贴内容。

从征求名望 – jQuery keyup vs bind – (来自回归机器)

 // detect the change $('input#myId').bind("change keyup input",function() { // handle events here }); 

在这种特殊情况下,只需绑定到输入事件 :

 $('textarea').bind("input", function() {});