|startOffset||If the node is a Text node, it is the number of characters from the beginning of |
|endOffset||If the node is a Text node, it is the number of characters from the beginning of |
The Selection API allows you to view and change the elements and text that are selected (highlighted) in the document.
It is implemented as a singleton
Selection instance that applies to the document, and holds a collection of
Range objects, each representing one contiguous selected area.
Practically speaking, no browser except Mozilla Firefox supports multiple ranges in selections, and this is not encouraged by the spec either. Additionally, most users are not familiar with the concept of multiple ranges. As such, a developer can usually only concern themselves with one range.