如何获取使用jquery粘贴的内容

时间:2013-07-24 12:45:45

标签: jquery

我想在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>

1 个答案:

答案 0 :(得分:2)

试试这个

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

EXAMPLE

注意:更改绑定到最好。