首頁  >  文章  >  web前端  >  html5頁面如何實現點擊複製的功能 (完整程式碼)

html5頁面如何實現點擊複製的功能 (完整程式碼)

不言
不言原創
2018-09-01 13:44:1424103瀏覽

這篇文章帶給大家的內容是關於html5頁面如何實現點擊複製的功能 (完整程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

在實際工作中,有時會遇到這樣的需求,頁面上有一個鏈接,不需要選中鏈接內容,只需要點擊複製按鈕,就可以把鏈接內容複製到剪切板。這時候可以使用clipboard外掛來實現。以下是一個簡單的demo。

首先可以透過npm install clipboard --save-dev 來安裝該外掛程式

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>clipboard示例</title>
    <script src="lib/clipboard/dist/clipboard.min.js"></script>
</head>
<body>

<h2>从属性里复制</h2>
<!--data-clipboard-text属性的值将会被复制-->
<p id="btn" class="js-copy" data-clipboard-text="111-从属性复制">
    <span>复制到剪切板-111</span>
</p>
<hr>

<h2>从另外一个元素复制内容</h2>
<textarea id="bar">222-从另外一个元素复制内容</textarea>
<button id="btn2" data-clipboard-target="#bar">复制到剪切板-222</button>
<hr>

<h2>JS里指定复制的内容
<button id="btn3" data-clipboard-target="#bar">复制到剪切板-333</button></h2>

<script>

    //从属性里复制
    var btn = document.getElementById(&#39;btn&#39;);
    var clipboard = new Clipboard(btn);//实例化
    clipboard.on(&#39;success&#39;, function(e) {//复制成功执行的回调,可选
        console.log(e);
    });
    clipboard.on(&#39;error&#39;, function(e) {//复制失败执行的回调,可选
        console.log(e);
    });


    //从另外一个元素复制内容
    var btn2 = document.getElementById(&#39;btn2&#39;);
    var clipboard2 = new Clipboard(btn2);//实例化
    clipboard2.on(&#39;success&#39;, function(e) {//复制成功执行的回调,可选
        console.log(e);
    });
    clipboard2.on(&#39;error&#39;, function(e) {//复制失败执行的回调,可选
        console.log(e);
    });


    //JS里指定复制的内容
    var btn3 = document.getElementById(&#39;btn3&#39;);
    var clipboard3 = new Clipboard(btn3, {
        text: function() {
            return &#39;333-JS里指定复制的内容&#39;;
        }
    });
    clipboard3.on(&#39;success&#39;, function(e) {//复制成功执行的回调,可选
        console.log(e);
    });
    clipboard3.on(&#39;error&#39;, function(e) {//复制失败执行的回调,可选
        console.log(e);
    });

</script>
</body>
</html>

效果圖:

點擊完複製按鈕後,成功回呼函數就會輸出一個對象,該對象包含了複製的內容等資訊。這時候,在其他輸入文字的地方使用貼上快速鍵就可以把剪貼的內容貼到你需要的地方了。

html5頁面如何實現點擊複製的功能 (完整程式碼)

相關推薦:

HTML5 拖曳複製功能的實作

##html5頁面點擊和左右滑動頁面捲動_html/css_WEB-ITnose

#

以上是html5頁面如何實現點擊複製的功能 (完整程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn