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 |