国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript實現點擊按鈕復制指定區域文本(推薦)

2019-11-19 18:49:41
字體:
來源:轉載
供稿:網友

html5的webAPI接口可以很輕松的使用短短的幾行代碼就實現點擊按鈕復制區域文本的功能,不需要依賴flash。

代碼如下:

/* 創建range對象 */const range = document.createRange();range.selectNode(element); // 設定range包含的節點對象 /* 窗口的selection對象,表示用戶選擇的文本 */const selection = window.getSelection();if(selection.rangeCount > 0) selection.removeAllRanges(); // 將已經包含的已選擇的對象清除掉selection.addRange(range); // 將要復制的區域的range對象添加到selection對象中document.execCommand('copy'); // 執行copy命令,copy用戶選擇的文本

測試:

瀏覽器的版本號為我測試時使用的版本。

edge瀏覽器、Chrome(v54.0.2840.99 m)、Firefox(v49.0.1)可用。

IE9、IE10、IE11會彈出提示詢問是否將文本粘貼到剪貼板上。

IE7、IE8不支持該功能。

IOS10的Safari瀏覽器可用。

根據反饋,IOS9以下的Safari瀏覽器應該是不支持該功能的。

Demo:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><article id="article"><h4>公園一日游</h4><time>2016.8.15 星期二</time><p>今天風和日麗,我和小紅去了人民公園,玩了滑梯、打雪仗、劃船,真是愉快的一天啊。</p></article><button id="copy">復制文章</button><textarea style="width: 500px;height: 100px;" placeholder="試一試ctrl + v"></textarea><script>function copyArticle(event){const range = document.createRange();range.selectNode(document.getElementById('article'));const selection = window.getSelection();if(selection.rangeCount > 0) selection.removeAllRanges();selection.addRange(range);document.execCommand('copy');}document.getElementById('copy').addEventListener('click', copyArticle, false);</script></body></html>

以上所述是小編給大家介紹的JavaScript實現點擊按鈕復制指定區域文本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 工布江达县| 搜索| 长白| 句容市| 德庆县| 古丈县| 金乡县| 德惠市| 文水县| 吉安市| 永定县| 梅河口市| 新兴县| 遂溪县| 苗栗市| 察雅县| 谷城县| 宜兴市| 岚皋县| 金溪县| 微博| 龙岩市| 梅州市| 佛山市| 瑞丽市| 乌鲁木齐县| 塔城市| 新竹县| 额济纳旗| 苏尼特右旗| 南丰县| 彰武县| 淮安市| 瓮安县| 墨玉县| 德清县| 双城市| 霸州市| 杭州市| 宁城县| 托克逊县|