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