jQuery:如何使用on('copy', ...)将数据复制到剪贴板



我正在使用以下事件,当用户将数据从页面复制到剪贴板时触发。但是,我似乎无法获取复制数据的内容。可能吗?

$(document).on('copy', function(e){ 
    console.log(e);
});

我使用Chrome的检查器检查对象e。有一个名为 origionalEvent 的属性具有属性origionalText。这似乎只包含复制文本的第一行。

也许我错过了一些明显的东西,但我似乎无法弄清楚如何复制数据。

可能吗?

如果已选择要复制的内容,这将在复制事件时获取所选内容:

$(document).on('copy', function(e){ 
    console.log(window.getSelection().toString());
    });

试试吧:

<html>
    <head></head>
    <body>
        <p>This is test</p>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script>
            $("p").on("copy",function(){
                var sel = document.getSelection();
                alert(sel);
            })
        </script>
    </body>
</html>

相关内容

  • 没有找到相关文章

最新更新