1. 程式人生 > >js實現複製到剪貼簿

js實現複製到剪貼簿

以前用js實現複製內容到剪貼簿是比較麻煩的,不過總有大神給我們提供各種庫,如clipboard.js,所以一切變得比較簡單了。

下載地址:https://clipboardjs.com/

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="js/jquery-1.11.2.min.js"></script>
    <script src="js/clipboard.min.js"></script>
    <title>複製到剪貼簿!</title>
</head>
<body>
<p>居然可以這樣!<span id="foo">這是複製的內容,嘿嘿!</span></p>
<button class="btn" data-clipboard-action="copy" data-clipboard-target="#foo" id="copy_btn">
    複製按鈕
</button>

</body>
<script>
    $(document).ready(function(){
        var fooText=$("#foo").text();
        var clipboard = new Clipboard('#copy_btn');

        clipboard.on('success', function(e) {
            console.info('Action:', e.action);
            console.info('Text:', e.text);
            console.info('Trigger:', e.trigger);
            alert("複製成功");

            e.clearSelection();
        });
    });
</script>
</html>


注:經測試,移動端的瀏覽器無法實現。

clipboard.js

clipboard.js

clipboard.js