美文网首页
js复制文本

js复制文本

作者: ouxuwen | 来源:发表于2018-04-25 12:28 被阅读0次

这里主要用到了range对象。
Range 对象,可以用来表示文档的一个区域或与该文档相关的 DocumentFragment 对象

 //copy text
  copyText() {
    //获取文本内容对象
    let textNode = document.getElementById('text');
    /* 创建range 对象  */
    let range = document.createRange();
    //设置range 节点
    range.selectNode(textNode);   

    /* 获取当前选中内容*/
    const selection = window.getSelection();
    // 清除当前粘贴板内容
    if (selection.rangeCount > 0) selection.removeAllRanges(); 
    // 设置目标内容为选中状态
    selection.addRange(range);
    //执行复制操作
    document.execCommand('copy');

  }

相关文章

网友评论

      本文标题:js复制文本

      本文链接:https://www.haomeiwen.com/subject/pbgelftx.html