jquery - 使用 JQuery 捕获粘贴到文本区域的文本

标签 jquery copy-paste jquery-events

我必须使用 JQuery 获取文本区域的粘贴事件。我已经尝试过以下代码,但它不起作用......

$(document).ready(function()
{ 
  $('#txtcomplaint').keyup(function()
  {  
     TextCounter('txtcomplaint','counterComplaint', 1000 ); 
  }) 
  $('#txtcomplaint').onpaste(function()
  {  
     alert()
     //TextCounter('txtcomplaint','counterComplaint', 1000 ); 
  }) 
});

最佳答案

你可以做这样的事情

$("#txtcomplaint").bind('paste', function(e) {
    var elem = $(this);

    setTimeout(function() {
        // gets the copied text after a specified time (100 milliseconds)
        var text = elem.val(); 
    }, 100);
});

关于jquery - 使用 JQuery 捕获粘贴到文本区域的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2242442/

相关文章:

javascript - 根据文本字段值在输入键时重定向用户

javascript - 如何区分 jQuery 中手持式扫描仪/枪式扫描仪和键盘的输入?

javascript - 根据日期时间或一天中的时间更改 CSS

c# - 复制到剪贴板限制

javascript - 如何检测移动设备的移动?

java - 从 JTree Transferable TransferHandler 复制粘贴

vim:我可以只使用键盘从 vim 复制文本并将其粘贴到 shell 提示符吗?

javascript - 检测特定图像何时完成加载

jquery 在其他 div 激活时切换一个 div

jquery - 如何使用 Jquery 获取多个选定的单选按钮值