H5 js點(diǎn)擊按鈕復(fù)制文本到粘貼板
本文實(shí)例為大家分享了js點(diǎn)擊按鈕復(fù)制文本到粘貼板的具體代碼,供大家參考,具體內(nèi)容如下
準(zhǔn)備:先去下載clipboard.js: 官網(wǎ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ù)制邀請碼,好禮領(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ù)制邀請碼</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ù)制,會有重復(fù)的alert彈出
});
clipboard.on("error", function(e){
alert("復(fù)制失敗,請手動復(fù)制!");
clipboard.destroy(); // 如果不銷毀,第一次以后的復(fù)制,會有重復(fù)的alert
});
});
</script>
</body>
</html>
注意:
一定要銷毀對象 clipboard.destroy();
如果不銷毀,第一次以后的復(fù)制,會有重復(fù)的alert
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js復(fù)制文本到粘貼板(Clipboard.writeText())
- 基于js實(shí)現(xiàn)復(fù)制內(nèi)容到操作系統(tǒng)粘貼板過程解析
- 20行JS代碼實(shí)現(xiàn)粘貼板復(fù)制功能
- JS復(fù)制對應(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懸停長久顯示效果完整示例
這篇文章主要介紹了JS實(shí)現(xiàn)TITLE懸停長久顯示效果,結(jié)合完整實(shí)例形式分析了JavaScript鼠標(biāo)事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-02-02
js實(shí)現(xiàn)移動端編輯添加地址【模仿京東】
本篇文章主要介紹了js實(shí)現(xiàn)移動端編輯添加地址[模仿京東]的實(shí)例。具有很好的參考價值。下面跟著小編一起來看下吧2017-04-04
JavaScript數(shù)字和字符串轉(zhuǎn)換示例
這篇文章主要介紹了JavaScript數(shù)字和字符串轉(zhuǎn)換的應(yīng)用,需要的朋友可以參考下2014-03-03
基于JavaScript實(shí)現(xiàn)購物車功能
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)購物車功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02
JavaScript基于ChatGPT實(shí)現(xiàn)打字機(jī)消息回復(fù)
ChatGPT 是一個基于深度學(xué)習(xí)的大型語言模型,處理自然語言需要大量的計算資源和時間,響應(yīng)速度肯定比普通的讀數(shù)據(jù)庫要慢的多,本文介紹了ChatGPT打字機(jī)消息回復(fù)實(shí)現(xiàn)原理,感興趣的同學(xué)可以跟著小編一起學(xué)習(xí)2023-05-05

