麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > JS > 正文

js實現點擊按鈕復制文本功能

2024-09-06 12:41:20
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了js實現點擊按鈕復制文本功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

js實現點擊按鈕復制文本功能,效果如下:

js實現點擊按鈕復制文本功能

一、原理分析

瀏覽器提供了 copy 命令 ,可以復制選中的內容

document.execCommand("copy")

如果是輸入框,可以通過 select() 方法,選中輸入框的文本,然后調用  copy 命令,將文本復制到剪切板

但是 select() 方法只對 <input> 和 <textarea> 有效,對于 <p> 就不好使

最后我的解決方案是,在頁面中添加一個 <textarea>,然后把它隱藏掉

點擊按鈕的時候,先把 <textarea> 的 value 改為 <p> 的 innerText,然后復制 <textarea> 中的內容 

二、代碼實現

HTML 部分代碼

<style type="text/css">  .wrapper {position: relative;}  #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}</style><div class="wrapper">  <p id="text">我把你當兄弟你卻想著復制我?</p>  <textarea id="input">這是幕后黑手</textarea>  <button onclick="copyText()">copy</button></div>

JS 部分代碼:

<script type="text/javascript">  function copyText() {   var text = document.getElementById("text").innerText;   var input = document.getElementById("input");   input.value = text; // 修改文本框的內容   input.select(); // 選中文本   document.execCommand("copy"); // 執(zhí)行瀏覽器復制命令   alert("復制成功");  } </script>

經過織夢361模板網小編親測,Firefox 48.0,Chrome 60.0,IE 8 都能用。

以上就是js實現點擊按鈕復制文本功能的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品一二三区 | 亚洲小视频 | 国产精品久久99精品毛片三a | 色综合狠狠| 啪啪激情 | 成人国产免费观看 | 亚洲天堂中文字幕在线观看 | 国产成人综合在线观看 | 羞羞电影网| 成人片免费视频 | 成人一区二区在线观看视频 | 热@国产| 人人舔人人射 | 国产精品久久久久久久hd | 韩国精品视频在线观看 | av在线一区二区三区 | 亚洲精品午夜国产va久久成人 | 午夜视频福利 | 日韩.www| www.99tv | 视频二区国产 | h视频免费在线观看 | 国产91九色 | 在线播放免费人成毛片乱码 | 草莓福利视频在线观看 | 爽爽视频免费看 | 视频一区二区在线观看 | 欧美日日操 | 国产精品99一区二区 | 国产精品www | 久久亚洲国产午夜精品理论片 | 久久精品a一级国产免视看成人 | 久久亚洲成人 | 特级黄aaaaaaaaa毛片 | 欧美一级片免费在线观看 | 亚洲三区精品 | 九九热在线免费观看视频 | 一级黄色毛片子 | 日韩欧美视频一区二区三区 | 精品国产一区三区 | 中国美女一级黄色片 |