Interface Range
collapsed: boolean;
commonAncestorContainer: Node;
END_TO_END: 2;
END_TO_START: 3;
endContainer: Node;
endOffset: number;
START_TO_END: 1;
START_TO_START: 0;
startContainer: Node;
startOffset: number;
cloneContents(): DocumentFragment;
cloneRange(): Range;
collapse(toStart?: boolean): void;
compareBoundaryPoints(how: number, sourceRange: Range): number;
comparePoint(node: Node, offset: number): number;
createContextualFragment(string: string): DocumentFragment;
deleteContents(): void;
detach(): void;
extractContents(): DocumentFragment;
getBoundingClientRect(): DOMRect;
getClientRects(): DOMRectList;
insertNode(node: Node): void;
intersectsNode(node: Node): boolean;
isPointInRange(node: Node, offset: number): boolean;
selectNode(node: Node): void;
selectNodeContents(node: Node): void;
setEnd(node: Node, offset: number): void;
setEndAfter(node: Node): void;
setEndBefore(node: Node): void;
setStart(node: Node, offset: number): void;
setStartAfter(node: Node): void;
setStartBefore(node: Node): void;
surroundContents(newParent: Node): void;
toString(): string;
}
Hierarchy
- AbstractRange
- Range (View Summary)
Index
Properties
Methods
Properties
Readonlycollapsed
The read-only collapsed property of the AbstractRange interface returns true if the range's start position and end position are the same.
ReadonlycommonAncestorContainer
The Range.commonAncestorContainer read-only property returns the deepest — or furthest down the document tree — Node that contains both boundary points of the Range.
ReadonlyEND_TO_END
ReadonlyEND_TO_START
ReadonlyendContainer
The read-only endContainer property of the AbstractRange interface returns the Node in which the end of the range is located.
ReadonlyendOffset
The endOffset property of the AbstractRange interface returns the offset into the end node of the range's end position.
ReadonlySTART_TO_END
ReadonlySTART_TO_START
ReadonlystartContainer
The read-only startContainer property of the AbstractRange interface returns the start Node for the range.
ReadonlystartOffset
The read-only startOffset property of the AbstractRange interface returns the offset into the start node of the range's start position.
Methods
cloneContents
The
cloneContents()method of the Range interface copies the selected Node children of the range's Range/commonAncestorContainer and puts them in a new DocumentFragment object.Returns DocumentFragment
cloneRange
The
Range.cloneRange()method returns a The returned clone is copied by value, not reference, so a change in eitherjs-nolint cloneRange()None.Returns Range
collapse
The
collapse()method of the Range interface collapses the A collapsed Range is empty, containing no content, specifying a single-point in a DOM tree.Parameters
OptionaltoStart: boolean
Returns void
compareBoundaryPoints
The
compareBoundaryPoints()method of the Range interface compares the boundary points of the Range with those of another range.Parameters
- how: number
- sourceRange: Range
Returns number
comparePoint
The
comparePoint()method of the Range interface determines whether a specified point is before, within, or after the Range.Parameters
- node: Node
- offset: number
Returns number
createContextualFragment
The
Range.createContextualFragment()method returns a XML fragment parsing algorithm with the start of the range (the parent of the selected node) as the context node.Parameters
- string: string
Returns DocumentFragment
deleteContents
The
Range.deleteContents()method removes all completely-selected Node within this range from the document.Returns void
detach
The
Range.detach()method does nothing.Returns void
extractContents
The
extractContents()method of the Range interface is similar to a combination of Range.cloneContents() and Range.deleteContents().Returns DocumentFragment
getBoundingClientRect
The
Range.getBoundingClientRect()method returns a DOMRect object that bounds the contents of the range; this is a rectangle enclosing the union of the bounding rectangles for all the elements in the range.Returns DOMRect
getClientRects
The
Range.getClientRects()method returns a list of DOMRect objects representing the area of the screen occupied by the range.Returns DOMRectList
insertNode
The
Range.insertNode()method inserts a node at the start of the Range.Parameters
- node: Node
Returns void
intersectsNode
The
Range.intersectsNode()method returns a boolean indicating whether the given Node intersects the Range.Parameters
- node: Node
Returns boolean
isPointInRange
The
isPointInRange()method of the Range interface determines whether a specified point is within the Range.Parameters
- node: Node
- offset: number
Returns boolean
selectNode
The
Range.selectNode()method sets the the parent of the referenceNode.Parameters
- node: Node
Returns void
selectNodeContents
The
Range.selectNodeContents()method sets the Range to contain the contents of a Node.Parameters
- node: Node
Returns void
setEnd
The
Range.setEnd()method sets the end position of a Range to be located at the given offset into the specified node.Parameters
- node: Node
- offset: number
Returns void
setEndAfter
The
Range.setEndAfter()method sets the end position of aNodeof end of theRangewill be the same as that for thereferenceNode.Parameters
- node: Node
Returns void
setEndBefore
The
Range.setEndBefore()method sets the end position of aRangerelative to another Node.Parameters
- node: Node
Returns void
setStart
The
Range.setStart()method sets the start position of a If thestartNodeis a Node of type Text, the number of characters from the start ofstartNode.Parameters
- node: Node
- offset: number
Returns void
setStartAfter
The
Range.setStartAfter()method sets the start position of a Range relative to a Node.Parameters
- node: Node
Returns void
setStartBefore
The
Range.setStartBefore()method sets the start position of a Range relative to another Node.Parameters
- node: Node
Returns void
surroundContents
The
surroundContents()method of the Range interface surrounds the selected content by a provided node.Parameters
- newParent: Node
Returns void
toString
Returns a string representation of an object.
Returns string
The
Rangeinterface represents a fragment of a document that can contain nodes and parts of text nodes.MDN Reference