Range
The Range
interface represents a fragment of a document that can contain nodes and parts of text nodes.
Properties
The Range.commonAncestorContainer
read-only property returns the deepest — or furthest down the document tree — Node that contains both boundary points of the Range.
The read-only endContainer
property of the AbstractRange interface returns the Node in which the end of the range is located.
The read-only startContainer
property of the AbstractRange interface returns the start Node for the range.
The read-only startOffset
property of the AbstractRange interface returns the offset into the start node of the range's start position.
Functions
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.
The Range.cloneRange()
method returns a The returned clone is copied by value, not reference, so a change in either ``js-nolint cloneRange() ``
None.
The compareBoundaryPoints()
method of the Range interface compares the boundary points of the Range with those of another range.
The comparePoint()
method of the Range interface determines whether a specified point is before, within, or after the Range.
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.
The Range.deleteContents()
method removes all completely-selected Node within this range from the document.
The extractContents()
method of the Range interface is similar to a combination of Range.cloneContents() and Range.deleteContents().
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.
The Range.getClientRects()
method returns a list of DOMRect objects representing the area of the screen occupied by the range.
The Range.insertNode()
method inserts a node at the start of the Range.
The Range.intersectsNode()
method returns a boolean indicating whether the given Node intersects the Range.
The isPointInRange()
method of the Range interface determines whether a specified point is within the Range.
The Range.selectNode()
method sets the the parent of the referenceNode.
The Range.selectNodeContents()
method sets the Range to contain the contents of a Node.
The Range.setEndAfter()
method sets the end position of a Node
of end of the Range
will be the same as that for the referenceNode
.
The Range.setEndBefore()
method sets the end position of a Range
relative to another Node.
The Range.setStartAfter()
method sets the start position of a Range relative to a Node.
The Range.setStartBefore()
method sets the start position of a Range relative to another Node.
The surroundContents()
method of the Range interface surrounds the selected content by a provided node.