Note: This API is not available in Web Workers (not exposed via WorkerNavigator).
The Selection API enables developers to access and manipulate the portion of a document selected by the user.
The Window.getSelection() and Document.getSelection() methods return a Selection object representing the portion of the document selected by the user. A Selection object provides methods to:
The Selection API also provides two events, both firing on Document:
selectstart event is fired when the user starts to make a new selectionselectionchange event is fired when the current selection changes.SelectionAn interface which represents the part of the document selected by the user or the current position of the caret.
Document.getSelection()A method returning a Selection object representing the current selection or current position of the caret.
Window.getSelection()A method returning a Selection object representing the current selection or current position of the caret.
Document.selectionchangeAn event which is fired when the current selection is changed.
Node.selectstartAn event which is fired when a user starts a new selection.
| Specification |
|---|
| Selection API> # selection-interface> |
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Selection_API