会没有

您现在的位置是:首页 > 前端 > 正文

前端

execCommand, copy 文字

dracarys2023-03-01前端1170
书接上文:有些时候我们需要复制的内容不想现实在页面。理所当然的利用样式

0a9b41c837668f0217ed1f23b2babb1a_b.jpg

书接上文:

有些时候我们需要复制的内容不想现实在页面。理所当然的利用样式
display: none
来实现隐藏。

实际上复制功能不能使用这个属性。会导致在

    const tempIpt = document.getElementById('container')!;
    tempIpt.innerText = 'some text';
    const range = document.createRange();
    range.selectNode(tempIpt);

无法获取到相关值,使复制失败。
只有换另外的方式,比如利用样式:

opacity: none

来实现复制功能,并隐藏相关的\Node