document.execCommand
时间: 2024-11-26 14:13:41 浏览: 6
javascript document.execCommand() 常用解析
`document.execCommand` 是HTML5 API中一个用于浏览器执行文档级别的命令的方法。它主要用于在浏览器环境中对选定的内容(如文本、图片等)进行一些基本的编辑操作,比如复制、粘贴、剪切、创建超链接、格式化文字等。这个方法通常与 `document.getSelection()`(获取当前选区)一起使用,因为它需要知道用户选中的内容才能执行相应的命令。
举个例子,如果你想要在一个富文本区域删除选中的文本,你可以这样做:
```javascript
var selection = window.getSelection();
if (selection.rangeCount > 0) {
var range = selection.getRangeAt(0);
document.execCommand('delete', false, null);
}
```
然而,由于安全性和兼容性的原因,现代浏览器倾向于推荐使用更现代的API,如 `clipboard.writeText()` 或者 `Selection` 和 `Range` 对象,而不是直接依赖 `document.execCommand`。
阅读全文