H5 js點(diǎn)擊按鈕復(fù)制文本到粘貼板
本文實(shí)例為大家分享了js點(diǎn)擊按鈕復(fù)制文本到粘貼板的具體代碼,供大家參考,具體內(nèi)容如下
準(zhǔn)備:先去下載clipboard.js: 官網(wǎng)
移動(dòng)端效果如下:
應(yīng)用:html+js 代碼如下:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no" > <script src="/res/js/jquery.min.js"></script> <script type="text/javascript" src="/res/js/clipboard.min.js"></script> <style> body{ font-weight: 300; } .code-box{ border-radius: 5px; background: #f0830f; height: 80px; text-align: center; } .my-code{ height: 20px; line-height: 20px; margin-top: 10px; } .btn-copy{ height: 30px; line-height: 30px; border-radius: 15px; font-weight: 400; font-size: 14px; background-color: #fff1c8; color:#F06D4A; width: 40%; margin: 5px 30%; } </style> </head> <body> <div class="text-center">—— 復(fù)制邀請(qǐng)碼,好禮領(lǐng)回家 ——</div> <div class="code-box"> <div class="my-code" id="code">{$code}</div> <div class="btn-copy" id="codeBtn" data-clipboard-target="#code">復(fù)制邀請(qǐng)碼</div> </div> <script> $(".btn-copy").click(function(){ //實(shí)例化clipboard var clipboard = new ClipboardJS('#codeBtn'); clipboard.on("success", function(e){ alert('復(fù)制成功'); e.clearSelection(); clipboard.destroy(); // 如果不銷毀,第一次以后的復(fù)制,會(huì)有重復(fù)的alert彈出 }); clipboard.on("error", function(e){ alert("復(fù)制失敗,請(qǐng)手動(dòng)復(fù)制!"); clipboard.destroy(); // 如果不銷毀,第一次以后的復(fù)制,會(huì)有重復(fù)的alert }); }); </script> </body> </html>
注意:
一定要銷毀對(duì)象 clipboard.destroy();
如果不銷毀,第一次以后的復(fù)制,會(huì)有重復(fù)的alert
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js復(fù)制文本到粘貼板(Clipboard.writeText())
- 基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過(guò)程解析
- 20行JS代碼實(shí)現(xiàn)粘貼板復(fù)制功能
- JS復(fù)制對(duì)應(yīng)id的內(nèi)容到粘貼板(Ctrl+C效果)
- JavaScript實(shí)現(xiàn)復(fù)制內(nèi)容到粘貼板代碼
- js實(shí)現(xiàn)點(diǎn)擊圖片將圖片地址復(fù)制到粘貼板的方法
- js 實(shí)現(xiàn)復(fù)制到粘貼板的功能代碼
- JS復(fù)制特定內(nèi)容到粘貼板
- Web js實(shí)現(xiàn)復(fù)制文本到粘貼板
相關(guān)文章
JS實(shí)現(xiàn)TITLE懸停長(zhǎng)久顯示效果完整示例
這篇文章主要介紹了JS實(shí)現(xiàn)TITLE懸停長(zhǎng)久顯示效果,結(jié)合完整實(shí)例形式分析了JavaScript鼠標(biāo)事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-02-02封裝一個(gè)公用Echarts圖表組件的3種模板代碼示例
這篇文章主要給大家介紹了關(guān)于封裝一個(gè)公用Echarts圖表組件的3種模板,定義圖表公共樣式是為了統(tǒng)一同一網(wǎng)站各頁(yè)面圖表的基礎(chǔ)樣式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02js實(shí)現(xiàn)移動(dòng)端編輯添加地址【模仿京東】
本篇文章主要介紹了js實(shí)現(xiàn)移動(dòng)端編輯添加地址[模仿京東]的實(shí)例。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04JavaScript數(shù)字和字符串轉(zhuǎn)換示例
這篇文章主要介紹了JavaScript數(shù)字和字符串轉(zhuǎn)換的應(yīng)用,需要的朋友可以參考下2014-03-03基于JavaScript實(shí)現(xiàn)購(gòu)物車功能
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)購(gòu)物車功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02JavaScript基于ChatGPT實(shí)現(xiàn)打字機(jī)消息回復(fù)
ChatGPT 是一個(gè)基于深度學(xué)習(xí)的大型語(yǔ)言模型,處理自然語(yǔ)言需要大量的計(jì)算資源和時(shí)間,響應(yīng)速度肯定比普通的讀數(shù)據(jù)庫(kù)要慢的多,本文介紹了ChatGPT打字機(jī)消息回復(fù)實(shí)現(xiàn)原理,感興趣的同學(xué)可以跟著小編一起學(xué)習(xí)2023-05-05