我已经从输入绑定了一个粘贴事件:
$(document).ready(function(){
$('.myInput').bind("paste",function(e) {
console.log(e);
});
});
每次我按 CTRL-V 时,它都会返回e
事件对象。
我想获取用户将要粘贴到输入中的数据。
通过检查事件对象,我在几个地方找到了值,例如:
e.srcElement.value
e.target.value
但是那些在粘贴发生后返回输入中的值。因此,如果我在输入另一个字符串后粘贴一些文本,我会将两个字符串连接起来。
我在互联网上搜索过,除了丑陋的闪存解决方案之外什么也没找到。
在 jquery 中有没有一种干净的方法来做到这一点?
我想e.srcElement.value
在获取输入值before
粘贴后获取整个文本,然后比较两个字符串并消除第一部分,通过连续返回剪贴板的值。