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() {});