我想在jquery中使用粘贴事件来获取粘贴的内容(通过右键单击鼠标,然后不粘贴键盘ctrl + v粘贴选项)。请有人帮我解决这个问题。
<div class="note"></div>
<textarea id="textarea" rows="10" cols="40"></textarea>
<script>
$(function(){
$("#textarea").on("keyup",function(){
$(".note").html($(this).val());
});
});
//keyup event works fine normally. But I want the paste event to do the same job.
$(function(){
$("#textarea").on("paste",function(){
$(".note").html($(this).val());
});
});
</script>
答案 0 :(得分:2)
试试这个
$("#textarea").on('keyup paste', function(e) {
clearTimeout($(this).data('timeout'));
$(this).data('timeout', setTimeout(function(){
alert(e.target.value);
}, 200));
});
注意:更改绑定到最好。