Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 35 additions & 25 deletions files/en-us/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1990,16 +1990,16 @@
/en-US/docs/DOM/range.cloneContents /en-US/docs/Web/API/Range/cloneContents
/en-US/docs/DOM/range.cloneRange /en-US/docs/Web/API/Range/cloneRange
/en-US/docs/DOM/range.collapse /en-US/docs/Web/API/Range/collapse
/en-US/docs/DOM/range.collapsed /en-US/docs/Web/API/Range/collapsed
/en-US/docs/DOM/range.collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/DOM/range.commonAncestorContainer /en-US/docs/Web/API/Range/commonAncestorContainer
/en-US/docs/DOM/range.compareBoundaryPoints /en-US/docs/Web/API/Range/compareBoundaryPoints
/en-US/docs/DOM/range.compareNode /en-US/docs/Web/API/Range/compareNode
/en-US/docs/DOM/range.comparePoint /en-US/docs/Web/API/Range/comparePoint
/en-US/docs/DOM/range.createContextualFragment /en-US/docs/Web/API/Range/createContextualFragment
/en-US/docs/DOM/range.deleteContents /en-US/docs/Web/API/Range/deleteContents
/en-US/docs/DOM/range.detach /en-US/docs/Web/API/Range/detach
/en-US/docs/DOM/range.endContainer /en-US/docs/Web/API/Range/endContainer
/en-US/docs/DOM/range.endOffset /en-US/docs/Web/API/Range/endOffset
/en-US/docs/DOM/range.endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/DOM/range.endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/DOM/range.extractContents /en-US/docs/Web/API/Range/extractContents
/en-US/docs/DOM/range.getBoundingClientRect /en-US/docs/Web/API/Range/getBoundingClientRect
/en-US/docs/DOM/range.getClientRects /en-US/docs/Web/API/Range/getClientRects
Expand All @@ -2014,8 +2014,8 @@
/en-US/docs/DOM/range.setStart /en-US/docs/Web/API/Range/setStart
/en-US/docs/DOM/range.setStartAfter /en-US/docs/Web/API/Range/setStartAfter
/en-US/docs/DOM/range.setStartBefore /en-US/docs/Web/API/Range/setStartBefore
/en-US/docs/DOM/range.startContainer /en-US/docs/Web/API/Range/startContainer
/en-US/docs/DOM/range.startOffset /en-US/docs/Web/API/Range/startOffset
/en-US/docs/DOM/range.startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/DOM/range.startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/DOM/range.surroundContents /en-US/docs/Web/API/Range/surroundContents
/en-US/docs/DOM/range.toString /en-US/docs/Web/API/Range/toString
/en-US/docs/DOM/select.type /en-US/docs/Web/API/HTMLSelectElement/type
Expand Down Expand Up @@ -2467,16 +2467,16 @@
/en-US/docs/DOM:range.cloneContents /en-US/docs/Web/API/Range/cloneContents
/en-US/docs/DOM:range.cloneRange /en-US/docs/Web/API/Range/cloneRange
/en-US/docs/DOM:range.collapse /en-US/docs/Web/API/Range/collapse
/en-US/docs/DOM:range.collapsed /en-US/docs/Web/API/Range/collapsed
/en-US/docs/DOM:range.collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/DOM:range.commonAncestorContainer /en-US/docs/Web/API/Range/commonAncestorContainer
/en-US/docs/DOM:range.compareBoundaryPoints /en-US/docs/Web/API/Range/compareBoundaryPoints
/en-US/docs/DOM:range.compareNode /en-US/docs/Web/API/Range/compareNode
/en-US/docs/DOM:range.comparePoint /en-US/docs/Web/API/Range/comparePoint
/en-US/docs/DOM:range.createContextualFragment /en-US/docs/Web/API/Range/createContextualFragment
/en-US/docs/DOM:range.deleteContents /en-US/docs/Web/API/Range/deleteContents
/en-US/docs/DOM:range.detach /en-US/docs/Web/API/Range/detach
/en-US/docs/DOM:range.endContainer /en-US/docs/Web/API/Range/endContainer
/en-US/docs/DOM:range.endOffset /en-US/docs/Web/API/Range/endOffset
/en-US/docs/DOM:range.endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/DOM:range.endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/DOM:range.extractContents /en-US/docs/Web/API/Range/extractContents
/en-US/docs/DOM:range.insertNode /en-US/docs/Web/API/Range/insertNode
/en-US/docs/DOM:range.intersectsNode /en-US/docs/Web/API/Range/intersectsNode
Expand All @@ -2489,8 +2489,8 @@
/en-US/docs/DOM:range.setStart /en-US/docs/Web/API/Range/setStart
/en-US/docs/DOM:range.setStartAfter /en-US/docs/Web/API/Range/setStartAfter
/en-US/docs/DOM:range.setStartBefore /en-US/docs/Web/API/Range/setStartBefore
/en-US/docs/DOM:range.startContainer /en-US/docs/Web/API/Range/startContainer
/en-US/docs/DOM:range.startOffset /en-US/docs/Web/API/Range/startOffset
/en-US/docs/DOM:range.startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/DOM:range.startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/DOM:range.surroundContents /en-US/docs/Web/API/Range/surroundContents
/en-US/docs/DOM:range.toString /en-US/docs/Web/API/Range/toString
/en-US/docs/DOM:style.media /en-US/docs/Web/API/HTMLStyleElement/media
Expand Down Expand Up @@ -3190,15 +3190,15 @@
/en-US/docs/Document_Object_Model_(DOM)/range.cloneContents /en-US/docs/Web/API/Range/cloneContents
/en-US/docs/Document_Object_Model_(DOM)/range.cloneRange /en-US/docs/Web/API/Range/cloneRange
/en-US/docs/Document_Object_Model_(DOM)/range.collapse /en-US/docs/Web/API/Range/collapse
/en-US/docs/Document_Object_Model_(DOM)/range.collapsed /en-US/docs/Web/API/Range/collapsed
/en-US/docs/Document_Object_Model_(DOM)/range.collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/Document_Object_Model_(DOM)/range.commonAncestorContainer /en-US/docs/Web/API/Range/commonAncestorContainer
/en-US/docs/Document_Object_Model_(DOM)/range.compareBoundaryPoints /en-US/docs/Web/API/Range/compareBoundaryPoints
/en-US/docs/Document_Object_Model_(DOM)/range.compareNode /en-US/docs/Web/API/Range/compareNode
/en-US/docs/Document_Object_Model_(DOM)/range.comparePoint /en-US/docs/Web/API/Range/comparePoint
/en-US/docs/Document_Object_Model_(DOM)/range.createContextualFragment /en-US/docs/Web/API/Range/createContextualFragment
/en-US/docs/Document_Object_Model_(DOM)/range.deleteContents /en-US/docs/Web/API/Range/deleteContents
/en-US/docs/Document_Object_Model_(DOM)/range.endContainer /en-US/docs/Web/API/Range/endContainer
/en-US/docs/Document_Object_Model_(DOM)/range.endOffset /en-US/docs/Web/API/Range/endOffset
/en-US/docs/Document_Object_Model_(DOM)/range.endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/Document_Object_Model_(DOM)/range.endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/Document_Object_Model_(DOM)/range.extractContents /en-US/docs/Web/API/Range/extractContents
/en-US/docs/Document_Object_Model_(DOM)/range.getBoundingClientRect /en-US/docs/Web/API/Range/getBoundingClientRect
/en-US/docs/Document_Object_Model_(DOM)/range.getClientRects /en-US/docs/Web/API/Range/getClientRects
Expand All @@ -3212,8 +3212,8 @@
/en-US/docs/Document_Object_Model_(DOM)/range.setStart /en-US/docs/Web/API/Range/setStart
/en-US/docs/Document_Object_Model_(DOM)/range.setStartAfter /en-US/docs/Web/API/Range/setStartAfter
/en-US/docs/Document_Object_Model_(DOM)/range.setStartBefore /en-US/docs/Web/API/Range/setStartBefore
/en-US/docs/Document_Object_Model_(DOM)/range.startContainer /en-US/docs/Web/API/Range/startContainer
/en-US/docs/Document_Object_Model_(DOM)/range.startOffset /en-US/docs/Web/API/Range/startOffset
/en-US/docs/Document_Object_Model_(DOM)/range.startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/Document_Object_Model_(DOM)/range.startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/Document_Object_Model_(DOM)/range.surroundContents /en-US/docs/Web/API/Range/surroundContents
/en-US/docs/Document_Object_Model_(DOM)/range.toString /en-US/docs/Web/API/Range/toString
/en-US/docs/Document_Object_Model_(DOM)/select.type /en-US/docs/Web/API/HTMLSelectElement/type
Expand Down Expand Up @@ -6924,16 +6924,16 @@
/en-US/docs/Range/cloneContents /en-US/docs/Web/API/Range/cloneContents
/en-US/docs/Range/cloneRange /en-US/docs/Web/API/Range/cloneRange
/en-US/docs/Range/collapse /en-US/docs/Web/API/Range/collapse
/en-US/docs/Range/collapsed /en-US/docs/Web/API/Range/collapsed
/en-US/docs/Range/collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/Range/commonAncestorContainer /en-US/docs/Web/API/Range/commonAncestorContainer
/en-US/docs/Range/compareBoundaryPoints /en-US/docs/Web/API/Range/compareBoundaryPoints
/en-US/docs/Range/compareNode /en-US/docs/Web/API/Range/compareNode
/en-US/docs/Range/comparePoint /en-US/docs/Web/API/Range/comparePoint
/en-US/docs/Range/createContextualFragment /en-US/docs/Web/API/Range/createContextualFragment
/en-US/docs/Range/deleteContents /en-US/docs/Web/API/Range/deleteContents
/en-US/docs/Range/detach /en-US/docs/Web/API/Range/detach
/en-US/docs/Range/endContainer /en-US/docs/Web/API/Range/endContainer
/en-US/docs/Range/endOffset /en-US/docs/Web/API/Range/endOffset
/en-US/docs/Range/endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/Range/endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/Range/extractContents /en-US/docs/Web/API/Range/extractContents
/en-US/docs/Range/getBoundingClientRect /en-US/docs/Web/API/Range/getBoundingClientRect
/en-US/docs/Range/getClientRects /en-US/docs/Web/API/Range/getClientRects
Expand All @@ -6948,8 +6948,8 @@
/en-US/docs/Range/setStart /en-US/docs/Web/API/Range/setStart
/en-US/docs/Range/setStartAfter /en-US/docs/Web/API/Range/setStartAfter
/en-US/docs/Range/setStartBefore /en-US/docs/Web/API/Range/setStartBefore
/en-US/docs/Range/startContainer /en-US/docs/Web/API/Range/startContainer
/en-US/docs/Range/startOffset /en-US/docs/Web/API/Range/startOffset
/en-US/docs/Range/startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/Range/startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/Range/surroundContents /en-US/docs/Web/API/Range/surroundContents
/en-US/docs/Range/toString /en-US/docs/Web/API/Range/toString
/en-US/docs/ReadableStream /en-US/docs/Web/API/ReadableStream
Expand Down Expand Up @@ -10121,6 +10121,11 @@
/en-US/docs/Web/API/Range() /en-US/docs/Web/API/Range/Range
/en-US/docs/Web/API/Range.Range /en-US/docs/Web/API/Range/Range
/en-US/docs/Web/API/Range.Range() /en-US/docs/Web/API/Range/Range
/en-US/docs/Web/API/Range/collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/Web/API/Range/endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/Web/API/Range/endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/Web/API/Range/startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/Web/API/Range/startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/Web/API/ReadableByteStream /en-US/docs/Web/API/ReadableStream
/en-US/docs/Web/API/Reference /en-US/docs/Web/API
/en-US/docs/Web/API/RegisterProperty /en-US/docs/Web/API/CSS/registerProperty_static
Expand Down Expand Up @@ -10344,6 +10349,11 @@
/en-US/docs/Web/API/SpeechSynthesisUtterance/onpause /en-US/docs/Web/API/SpeechSynthesisUtterance/pause_event
/en-US/docs/Web/API/SpeechSynthesisUtterance/onresume /en-US/docs/Web/API/SpeechSynthesisUtterance/resume_event
/en-US/docs/Web/API/SpeechSynthesisUtterance/onstart /en-US/docs/Web/API/SpeechSynthesisUtterance/start_event
/en-US/docs/Web/API/StaticRange/collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/Web/API/StaticRange/endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/Web/API/StaticRange/endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/Web/API/StaticRange/startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/Web/API/StaticRange/startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/Web/API/StereoPannerNode.pan /en-US/docs/Web/API/StereoPannerNode/pan
/en-US/docs/Web/API/Storage.clear /en-US/docs/Web/API/Storage/clear
/en-US/docs/Web/API/Storage.getItem /en-US/docs/Web/API/Storage/getItem
Expand Down Expand Up @@ -11290,16 +11300,16 @@
/en-US/docs/Web/API/range.cloneContents /en-US/docs/Web/API/Range/cloneContents
/en-US/docs/Web/API/range.cloneRange /en-US/docs/Web/API/Range/cloneRange
/en-US/docs/Web/API/range.collapse /en-US/docs/Web/API/Range/collapse
/en-US/docs/Web/API/range.collapsed /en-US/docs/Web/API/Range/collapsed
/en-US/docs/Web/API/range.collapsed /en-US/docs/Web/API/AbstractRange/collapsed
/en-US/docs/Web/API/range.commonAncestorContainer /en-US/docs/Web/API/Range/commonAncestorContainer
/en-US/docs/Web/API/range.compareBoundaryPoints /en-US/docs/Web/API/Range/compareBoundaryPoints
/en-US/docs/Web/API/range.compareNode /en-US/docs/Web/API/Range/compareNode
/en-US/docs/Web/API/range.comparePoint /en-US/docs/Web/API/Range/comparePoint
/en-US/docs/Web/API/range.createContextualFragment /en-US/docs/Web/API/Range/createContextualFragment
/en-US/docs/Web/API/range.deleteContents /en-US/docs/Web/API/Range/deleteContents
/en-US/docs/Web/API/range.detach /en-US/docs/Web/API/Range/detach
/en-US/docs/Web/API/range.endContainer /en-US/docs/Web/API/Range/endContainer
/en-US/docs/Web/API/range.endOffset /en-US/docs/Web/API/Range/endOffset
/en-US/docs/Web/API/range.endContainer /en-US/docs/Web/API/AbstractRange/endContainer
/en-US/docs/Web/API/range.endOffset /en-US/docs/Web/API/AbstractRange/endOffset
/en-US/docs/Web/API/range.extractContents /en-US/docs/Web/API/Range/extractContents
/en-US/docs/Web/API/range.getBoundingClientRect /en-US/docs/Web/API/Range/getBoundingClientRect
/en-US/docs/Web/API/range.getClientRects /en-US/docs/Web/API/Range/getClientRects
Expand All @@ -11314,8 +11324,8 @@
/en-US/docs/Web/API/range.setStart /en-US/docs/Web/API/Range/setStart
/en-US/docs/Web/API/range.setStartAfter /en-US/docs/Web/API/Range/setStartAfter
/en-US/docs/Web/API/range.setStartBefore /en-US/docs/Web/API/Range/setStartBefore
/en-US/docs/Web/API/range.startContainer /en-US/docs/Web/API/Range/startContainer
/en-US/docs/Web/API/range.startOffset /en-US/docs/Web/API/Range/startOffset
/en-US/docs/Web/API/range.startContainer /en-US/docs/Web/API/AbstractRange/startContainer
/en-US/docs/Web/API/range.startOffset /en-US/docs/Web/API/AbstractRange/startOffset
/en-US/docs/Web/API/range.surroundContents /en-US/docs/Web/API/Range/surroundContents
/en-US/docs/Web/API/range.toString /en-US/docs/Web/API/Range/toString
/en-US/docs/Web/API/reportError /en-US/docs/Web/API/Window/reportError
Expand Down
91 changes: 0 additions & 91 deletions files/en-us/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -54253,23 +54253,6 @@
"Gor1"
]
},
"Web/API/Range/collapsed": {
"modified": "2020-10-15T21:17:55.746Z",
"contributors": [
"mfluehr",
"fscholz",
"abbycar",
"teoli",
"jsx",
"kscarfone",
"Sheppy",
"ethertank",
"DR",
"Mgjbot",
"Maian",
"Jonnyq"
]
},
"Web/API/Range/commonAncestorContainer": {
"modified": "2020-10-15T21:11:04.954Z",
"contributors": [
Expand Down Expand Up @@ -54389,34 +54372,6 @@
"Gor1"
]
},
"Web/API/Range/endContainer": {
"modified": "2020-10-15T21:18:30.774Z",
"contributors": [
"fscholz",
"abbycar",
"teoli",
"jsx",
"Khodaidad_Basharmand",
"Sheppy",
"ethertank",
"Jonnyq"
]
},
"Web/API/Range/endOffset": {
"modified": "2020-10-15T21:18:27.338Z",
"contributors": [
"fscholz",
"gnepnaiL-oahZ",
"MarkRusciano",
"abbycar",
"teoli",
"jsx",
"shubham.hatwar",
"Sheppy",
"ethertank",
"Jonnyq"
]
},
"Web/API/Range/extractContents": {
"modified": "2020-10-15T21:09:57.593Z",
"contributors": [
Expand Down Expand Up @@ -54651,32 +54606,6 @@
"Gor1"
]
},
"Web/API/Range/startContainer": {
"modified": "2020-10-15T21:18:27.123Z",
"contributors": [
"fscholz",
"abbycar",
"teoli",
"kollishivagangadhar",
"Navin_Jadhav",
"Sheppy",
"Gor1"
]
},
"Web/API/Range/startOffset": {
"modified": "2020-10-15T21:18:03.544Z",
"contributors": [
"fscholz",
"abbycar",
"teoli",
"Brettz9",
"kollishivagangadhar",
"Navin_Jadhav",
"Sheppy",
"Ptak82",
"Gor1"
]
},
"Web/API/Range/surroundContents": {
"modified": "2020-10-15T21:07:29.854Z",
"contributors": [
Expand Down Expand Up @@ -58809,26 +58738,6 @@
"modified": "2020-10-15T21:59:08.104Z",
"contributors": ["Sheppy", "fscholz", "connorshea", "jpmedley"]
},
"Web/API/StaticRange/collapsed": {
"modified": "2020-10-15T21:59:08.677Z",
"contributors": ["Sheppy", "sideshowbarker", "fscholz", "jpmedley"]
},
"Web/API/StaticRange/endContainer": {
"modified": "2020-10-15T21:59:06.718Z",
"contributors": ["Sheppy", "sideshowbarker", "fscholz", "jpmedley"]
},
"Web/API/StaticRange/endOffset": {
"modified": "2020-10-15T21:59:05.929Z",
"contributors": ["Sheppy", "sideshowbarker", "fscholz", "jpmedley"]
},
"Web/API/StaticRange/startContainer": {
"modified": "2020-10-15T21:59:06.036Z",
"contributors": ["Sheppy", "sideshowbarker", "fscholz", "jpmedley"]
},
"Web/API/StaticRange/startOffset": {
"modified": "2020-10-15T21:59:04.874Z",
"contributors": ["Sheppy", "sideshowbarker", "fscholz", "jpmedley"]
},
"Web/API/StereoPannerNode": {
"modified": "2020-10-15T21:32:40.831Z",
"contributors": [
Expand Down
8 changes: 7 additions & 1 deletion files/en-us/web/api/abstractrange/collapsed/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,20 @@ browser-compat: api.AbstractRange.collapsed

The read-only **`collapsed`** property of the {{domxref("AbstractRange")}} interface returns `true` if the range's start position and end position are the same.

A collapsed range is empty (containing no content), and specifies a single point in a DOM tree. To collapse a range, see the {{domxref("Range.collapse()")}} method.

## Value

A boolean value which is `true` if the range is _collapsed_. A collapsed range is one in which the start and end positions are the same, resulting in a zero-character-long range.

## Example

```js
let isCollapsed = range.collapsed;
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);

const isCollapsed = range.collapsed;
```

## Specifications
Expand Down
8 changes: 7 additions & 1 deletion files/en-us/web/api/abstractrange/endcontainer/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,20 @@ browser-compat: api.AbstractRange.endContainer

The read-only **`endContainer`** property of the {{domxref("AbstractRange")}} interface returns the {{domxref("Node")}} in which the end of the range is located.

To change the end position, use the {{domxref("Range.setEnd()")}} method or a similar one.

## Value

The {{domxref("Node")}} which contains the last character of the range.

## Example

```js
let endNode = range.endContainer;
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);

const endRangeNode = range.endContainer;
```

## Specifications
Expand Down
10 changes: 9 additions & 1 deletion files/en-us/web/api/abstractrange/endoffset/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,22 @@ browser-compat: api.AbstractRange.endOffset

The **`endOffset`** property of the {{domxref("AbstractRange")}} interface returns the offset into the end node of the range's end position.

To change the end position, use the {{domxref("Range.setEnd()")}} method or a similar one.

## Value

An integer value indicating the number of characters into the {{domxref("Node")}} indicated by {{domxref("AbstractRange.endContainer", "endContainer")}} at which the final character of the range is located.

If the `endContainer` is a {{domxref("Node")}} of type {{domxref("Text")}}, {{domxref("Comment")}}, or {{domxref("CDATASection")}}, then the offset is the number of characters from the start of the `endContainer` to the boundary point of the range. For other {{domxref("Node")}} types, the `endOffset` is the number of child nodes between the start of the `endContainer` and the boundary point of the range.

## Example

```js
let endOffset = range.endOffset;
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);

const endRangeOffset = range.endOffset;
```

## Specifications
Expand Down
Loading