国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

js實(shí)現(xiàn)復(fù)制粘貼的兩種方法

瀏覽:147日期:2024-04-10 16:01:34

本文實(shí)例為大家分享了js實(shí)現(xiàn)復(fù)制粘貼的具體代碼,供大家參考,具體內(nèi)容如下

一、前沿

界面需要復(fù)制功能,所以就寫(xiě)了一個(gè)作為簡(jiǎn)單記錄

二、方法、推薦第二種。

1、第一種方法

1)、通過(guò) document.execCommand(’copy’)2)、前端代碼如下:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>constructor-nodelist</title> <meta name='viewport' content='width=device-width, initial-scale=1'> <link rel='stylesheet' /></head><body><button onclick='copyText(’copy_file’)'>點(diǎn)我復(fù)制</button><a href='http://www.cgvv.com.cn/bcjs/復(fù)制內(nèi)容' ></a><script type='text/javascript' src='https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js'></script><script>function copyText(str_file) { const btn = document.querySelector(’.’+str_file); var copy_val = document.getElementById(str_file) var copy_file = copy_val.getAttribute('href'); btn.addEventListener(’click’,() => { const input = document.createElement(’input’); document.body.appendChild(input); input.setAttribute(’value’, copy_file); input.select(); if (document.execCommand(’copy’)) { document.execCommand(’copy’); swal('復(fù)制成功!','success'); } document.body.removeChild(input); })}</script></body>

3)、總結(jié):主要是通過(guò) class和id 來(lái)復(fù)制 a標(biāo)簽中的 href,把復(fù)制好的內(nèi)容放到 生成的input標(biāo)簽中,然后復(fù)制結(jié)束把 input標(biāo)簽給remove,這個(gè)你復(fù)制內(nèi)容自行發(fā)揮,和修改 js。4)、問(wèn)題:第一次點(diǎn)擊不生效,需要點(diǎn)擊兩次,暫時(shí)不解決

2、第二種方法

1)、通過(guò) ClipboardJS 來(lái)實(shí)現(xiàn) 內(nèi)容的復(fù)制,推薦這個(gè)2)、git地址:clipboardjs3)、前端代碼如下:

<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <title>Title</title> <!-- 請(qǐng)自行去git項(xiàng)目下載 js--> <script src='http://www.cgvv.com.cn/bcjs/clipboard.min.js'></script> <link rel='stylesheet' /> <script type='text/javascript' src='https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js'></script></head><body><button data-clipboard-text='str_555' onclick='copyText()'> <span>Copy</span></button></body></html><script>function copyText() { var btn = document.getElementById(’btn’); console.log(btn); var clipboard = new ClipboardJS(btn);<!-- var clipboard = new ClipboardJS(btn, {--><!-- container: document.getElementById(’btn’)--><!-- });--> 如果你的項(xiàng)目是 bootstrap框架,請(qǐng)使用這個(gè) clipboard.on(’success’, function(e) { console.log(e); swal('復(fù)制成功!','success'); clipboard.destroy(); }); clipboard.on(’error’, function(e) { console.log(e); swal('復(fù)制失敗','error'); clipboard.destroy(); });}</script>

3)、總結(jié):請(qǐng)一定要仔細(xì)閱讀 文檔。這個(gè)項(xiàng)目還是非常強(qiáng)大的,強(qiáng)烈推薦這個(gè)。

4)、問(wèn)題:也是遇到了 第一次復(fù)制不生效的問(wèn)題,暫時(shí)不解決了。

三、總結(jié)

1、都遇到了 第一次復(fù)制不生效的問(wèn)題,后續(xù)解決把,都采用了 sweetalert 。2、個(gè)人都只在 谷歌和火狐瀏覽器實(shí)驗(yàn)了,都可以用,如果其他瀏覽器版本不能用,請(qǐng)自行查閱其他文章,歡迎溝通、指正。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 久久手机精品视频 | 荡公乱妇蒂芙尼中文字幕 | 欧美一级日韩一级亚洲一级 | 91综合精品网站久久 | 福利国产视频 | 2017天天爽夜夜爽精品视频 | 国产在线观看成人 | 国产精品免费观看视频播放 | 国产精品18久久久久久vr | 久久91这里精品国产2020 | 精品亚洲一区二区 | 全午夜免费一级毛片 | 国产精品二 | 一级国产视频 | 在线视频中文 | 一区二区影视 | 真人毛片 | 欧美高清亚洲欧美一区h | 国内自拍区| 欧美成人做性视频在线播放 | 国产成人高清亚洲一区91 | 男女男在线精品网站免费观看 | 亚洲高清国产拍精品影院 | 久草看片 | 久久精品亚洲 | 国产亚洲精品一区二区 | 男女性生活网站 | 国产成人午夜性a一级毛片 国产成人午夜性视频影院 国产成人香蕉久久久久 | 国产免费麻豆 | 99精彩免费观看 | 精品香蕉99久久久久网站 | 午夜不卡视频 | 古代级a毛片可以免费看 | 国产精品理论片在线观看 | 亚洲日韩精品欧美一区二区一 | 亚洲欧美日韩国产专区一区 | 久草三级 | 久久久久久久99精品免费观看 | 精品视频久久 | 日韩国产欧美成人一区二区影院 | 国产精亚洲视频 |