在我從一個輸入綁定paste事件:jQuery的攔截粘貼事件
$(document).ready(function(){
$('.myInput').bind("paste",function(e) {
console.log(e);
});
});
每次我按CTRL-V則返回e
事件對象。
我想獲取用戶即將粘貼到輸入中的數據。
通過檢查事件對象,我發現的價值在幾個地方,如:
e.srcElement.value
e.target.value
但是比不上那些在輸入返回值粘貼後發生。所以如果我在輸入另一個字符串後粘貼一些文本,我會將這兩個字符串連接起來。
我搜索trought的互聯網,發現什麼,但醜陋的閃存解決方案。
有沒有一種乾淨的方式來做到這一點在jQuery中?
我想在得到輸入值before
粘貼後得到全部文字e.srcElement.value
,然後比較兩個字符串並消除第一部分,通過連續返回剪貼板的值。
你的意思是你只是想插入複製的文本之前清除輸入? – PhearOfRayne
@StevenFarley我想獲取用戶剛剛粘貼到輸入的字符串 – jviotti