我使用onpaste事件来检测输入元素中的粘贴。当我们使用 ctrl + v 进行粘贴时它工作正常,但我使用鼠标粘贴右键+粘贴它不会更新值。我在这里做错了什么。任何人都可以帮助我。
$("input").on("keyup paste",function(){
$("#result").text($(this).val());
});
提前致谢
答案 0 :(得分:7)
试试这个:
$('input').bind('input propertychange', function() {
$("#result").text($(this).val());
});
答案 1 :(得分:2)
你必须添加超时......
$('input').on('paste', function () {
setTimeout(function () {
$('#result').text($('input').val());
}, 100);
});
请参阅jsFiddle