Selection API
注意: 此 API 在 Web Workers 中不可用(未通过 WorkerNavigator 暴露)。
Selection API 允许开发者访问和操作用户选定的文档部分。
Window.getSelection() 和 Document.getSelection() 方法返回一个 Selection 对象,该对象表示用户选择的文档部分。Selection 对象提供了以下方法:
- 访问当前选定的节点
- 修改当前选区,包括扩展、折叠或选择文档中完全不同的部分
- 从 DOM 中删除当前选区的一部分。
Selection API 还提供了两个事件,均在 Document 上触发:
- 当用户开始进行新选择时,会触发
selectstart事件 - 当当前选区发生变化时,会触发
selectionchange事件。
接口
Selection-
表示用户选定的文档部分或当前光标位置的接口。
Document.getSelection()-
返回表示当前选区或当前光标位置的
Selection对象的方法。 Window.getSelection()-
返回表示当前选区或当前光标位置的
Selection对象的方法。 Document.selectionchange-
当前选区更改时触发的事件。
Node.selectstart-
用户开始新选择时触发的事件。
规范
| 规范 |
|---|
| Selection API # selection-interface |