时间:2021-05-26
html5的webAPI接口可以很轻松的使用短短的几行代码就实现点击按钮复制区域文本的功能,不需要依赖flash。
代码如下:
const range = document.createRange();range.selectNode(element); // 设定range包含的节点对象 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实现点击按钮复制指定区域文本,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
点击按钮用Javascript清空页面上所有的文本框|文本域,代码如下:复制代码代码如下:
本文实例讲述了JavaScript实现将文本框的值插入指定位置的方法。分享给大家供大家参考。具体如下:这里实现JavaScript将文本框的值插入当前面指定位置
有时候在设计表单时需要对文本框实现数值自增或自减功能,例如默认为1,点击向上按钮键则增加指定步长值,点击向下按钮键则减少指定步长值,使用jQuery插件jQue
卖家推广的商品被点击后按对应类目的费率实时划扣金币。推荐区域指定类目按28金币/点击计费,其余类目按18金币/点击计费;搜索区域指定类目按43金币/点击计费,其
上篇文章给大家介绍了Vue实现点击按钮复制文本内容的例子,喜欢的朋友可以点击查看,今天给大家分享VUE页面中通过双击实现复制表格中内容,通过示例代码讲解的非常详