The getRangeAt() method returns the range object which contains the startOffset index and endOffset index from the selected text.
Syntax:
range = selection.getRangeAt(index)
Parameters:
- index: zero-based index from the rangeCount of the document.
Return value:
- Return the Range object which contains the startOffset and endOffset index of the selected text.
Example: In this example, we will select some text and will get a range of selected text.
HTML
<!DOCTYPE html> < html lang = "en" > Â
< head > Â Â Â Â < title >neveropen</ title > </ head > Â
< body >     < h1 >neveropen</ h1 >     < p >         select some text and click on         button to get the range of selection       </ p >     < button onclick = "range()" >           Click       </ button > Â
    < script >         function range() {             let ranges = [];             sel = window.getSelection();             for (let i = 0; i < sel.rangeCount ; i++) {                 ranges[i] = sel.getRangeAt(i);                 console.log(ranges[i])             }         }     </script>    </ body > Â
</ html > |
Output: In the console, range objects can be seen:
Supported Browsers:
- Google Chrome
- Edge
- Firefox
- Opera
- Safari