问问题
1182 次
1 回答
2
您可以使用该paste
事件。
$('input').on('paste', function(e) {
setTimeout(function(){
console.log($('input').val());
}, 0);
});
该setTimeout
函数是必需的,以便在调用检索它之前肯定会更新输入的值。您可以通过多种方式传递this
给。setTimeout
选项 1(添加到窗口对象或声明全局变量)
$('input').on('paste', function(e) {
window.input = $(this);
setTimeout(function(){
console.log(input.val());
}, 0);
});
选项 2(将变量传递给另一个函数)
$('input').on('paste', function(e) {
var input = $(this);
setTimeout(function(){
inputVal(input);
}, 0);
});
function inputVal(input){
console.log(input.val());
}
于 2013-05-23T14:39:08.947 回答