js获取特定的文本内容

今天搞了一个小东西,临时记录一下,之前还没接触过,复制文本内容。分享一下

function copy(data) {
    var sel = window.getSelection();                //获取Selection对象
    var range = document.createRange();             //创建Range对象
    var node = document.createTextNode("20200611"); //创建文本节点,并指定内容
    document.body.appendChild(node);                //加入body末尾(否则无法选中)
    range.selectNode(node);                         //选中文本节点
    sel.removeAllRanges();                          //删除原先选区
    sel.addRange(range);                            //将区域加入选区
    document.execCommand("copy");                   //execCommand执行复制操作
    document.body.removeChild(node);                //删除临时节点
}

你可能感兴趣的:(js获取特定的文本内容)