0

我想使用 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>
4

1 回答 1

2

尝试这个

$("#textarea").on('keyup paste', function(e) {
    clearTimeout($(this).data('timeout'));
    $(this).data('timeout', setTimeout(function(){
        alert(e.target.value);
    }, 200));
});

例子

注意:更改绑定到哪个更可取。

于 2013-07-24T12:55:03.503 回答