可以用什么代码替换document.execcommand已弃用
时间: 2024-05-12 10:20:13 浏览: 311
73种常用JS代码
可以使用以下代码替换document.execcommand已弃用:
1. 使用document.execCommand()的新API:
```
document.execCommand("copy");
```
2. 使用navigator.clipboard.writeText() API:
```
navigator.clipboard.writeText("text to copy");
```
3. 使用document.createRange()和window.getSelection() API:
```
var range = document.createRange();
range.selectNode(document.getElementById("text-to-copy"));
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
document.execCommand("copy");
```
请注意,第三种方法需要在用户交互期间才能正常工作,例如在点击按钮时。
阅读全文