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

Ben*_*Ben 14 jquery

我要在这里使用jquery KEYUP来,如果用户输入任何文字或检测不到,但我的问题是,如果用户使用使用粘贴文本鼠标,就无法检测到它,你能告诉我原因吗?

这是我的源代码:

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

jww*_*art 25

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

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

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


Ili*_*ane 8

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

$('textarea').bind("input", function() {});
Run Code Online (Sandbox Code Playgroud)