JS实现 一键复制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS实现 一键复制相关的知识,希望对你有一定的参考价值。

execCommand(‘Copy‘, false, null)

文档地址:https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand

 

execCommand是document方法,可以直接使用。execCommand有很多方法,这里用到的是Copy方法。

1、参数

第一个参数是方法名,第二个是是否展示默认ui,第三个是可选参数列表(通常第二个和第三个参数用不到)。

2、返回值

document.execCommand(‘Copy‘, false, null),返回值类型是boolean。

所以在执行该命令后,可能会出现以下情况:      

    (1) false:表示操作不被支持或未被启用。

    (2) true:复制成功

 

html:

<input type="text" value="www.xxx.com" id="url1" />
<input type="button" onClick="copyUrl()" value="点击复制代码" />

 

javascript

<script type="text/javascript">
    function copyUrl() {
        var Url = document.getElementById("url1");
        Url.select(); // 选择对象
        try{
            if(document.execCommand(Copy, false, null)){
                //success info
          alert(‘复制成功!‘); } else{ //fail info } } catch(err){ //fail info } } </script>

 


以上是关于JS实现 一键复制的主要内容,如果未能解决你的问题,请参考以下文章

js实现一键复制功能

JS实现 一键复制

js一键复制功能及一些坑

Dreamweaver做网页怎么实现一键复制页面中的文字

关于一键复制HTML代码的功能

html 多选框 如何用js 控制全选 并且一键复制选中的多项值到剪贴板