js手写的弹出框

function cpData() {
    if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {//区分iPhone设备
       window.getSelection().removeAllRanges();//这段代码必须放在前面否则无效
       var Url2=document.getElementById("copyInput");//要复制文字的节点
       var range = document.createRange();
       // 选中需要复制的节点
       range.selectNode(Url2);
       // 执行选中元素
       window.getSelection().addRange(range);
       // 执行 copy 操作
       document.execCommand('copy');

    }else{
       var Url2=document.getElementById("copyInput");
       Url2.select();
       if (document.execCommand('copy')) {
          document.execCommand('copy');
       }
    }
}
document.execCommand('Copy')

 

你可能感兴趣的:(前端相关)