使用鼠标时,jquery上的onPaste事件未更新

onPaste event on jquery not update while using mouse

本文关键字:onPaste 事件 更新 上的 jquery 鼠标      更新时间:2023-09-26

我使用onpaste事件来检测输入元素中的粘贴。当我们使用ctrl+v粘贴时,它工作得很好,但我使用鼠标粘贴右键单击+粘贴,它不会更新值。我在这里做错了什么。有人能帮我吗?

$("input").on("keyup paste",function(){
      $("#result").text($(this).val());
});

Jsfidle

提前感谢

试试这个:

$('input').bind('input propertychange', function() {
    $("#result").text($(this).val());
});

小提琴在这儿http://jsfiddle.net/Frnc7/

您必须添加一个超时。。。

$('input').on('paste', function () {
  setTimeout(function () {
    $('#result').text($('input').val());
  }, 100);
});

请参阅jsFiddle