国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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://m.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://m.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)文章:
主站蜘蛛池模板: 久久亚洲私人国产精品va | 国产亚洲欧美日韩在线观看一区二区 | 国产日本在线视频 | 亚洲第一影院 | 欧美一级毛片欧美一级无片 | 欧美亚洲不卡 | 国内精品九一在线播放 | 手机在线观看a | 久久久综合视频 | 欧美成人精品高清在线播放 | 成人a毛片在线看免费全部播放 | 日韩精品免费一区二区 | 亚洲黄色官网 | 色哟哟国产成人精品 | 兔子先生节目在线观看免费 | 久久国产片 | 最新更新国内自拍视频 | 杨幂国产精品福利在线观看 | 亚洲大片 | 成人国产精品999视频 | 日韩精品欧美激情国产一区 | 精品视频在线免费播放 | 亚洲视频在线播放 | 日本aaaa片毛片免费 | 国产成人欧美视频在线 | 国产精品久久久久久久9999 | 日韩毛片在线免费观看 | 国产小视频在线高清播放 | 欧美性视频一区二区三区 | 狼伊千合综网中文 | 一级黄免费 | 老司机精品影院一区二区三区 | 97影院理论在线观看 | 男性吸女下身的视频 | 日本一区二区高清不卡 | 久久久精品久久久久三级 | 精品日韩欧美一区二区三区在线播放 | 国产日韩欧美一区二区三区综合 | 手机看片国产在线 | 国产成人mv在线观看入口视频 | 欧美性色欧美a在线播放 |