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