2

我使用 onpaste 事件来检测输入元素中的粘贴。当我们使用ctrl + v粘贴时它工作正常,但我使用鼠标粘贴右键单击 + 粘贴它不会更新值。我在这里做错了什么。任何人都可以帮助我。

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

提琴手

提前致谢

4

2 回答 2

7

试试这个:

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

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

于 2013-07-12T07:24:23.943 回答
2

您必须添加超时...

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

jsFiddle

于 2013-07-12T07:17:13.073 回答