Interface Range
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;
}
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
cloneContents
cloneRange
collapse
compareBoundaryPoints
comparePoint
createContextualFragment
deleteContents
detach
extractContents
getBoundingClientRect
getClientRects
insertNode
intersectsNode
isPointInRange
selectNode
selectNodeContents
setEnd
setEndAfter
setEndBefore
setStart
setStartAfter
setStartBefore
surroundContents
toString
Properties
Readonlycollapsed
collapsed: boolean
Returns true if range is collapsed, and false otherwise.
ReadonlycommonAncestorContainer
Returns the node, furthest away from the document, that is an ancestor of both range's start node and end node.
ReadonlyEND_TO_END
END_TO_END: 2
ReadonlyEND_TO_START
END_TO_START: 3
ReadonlyendContainer
Returns range's end node.
ReadonlyendOffset
endOffset: number
Returns range's end offset.
ReadonlySTART_TO_END
START_TO_END: 1
ReadonlySTART_TO_START
START_TO_START: 0
ReadonlystartContainer
Returns range's start node.
ReadonlystartOffset
startOffset: number
Returns range's start offset.
Methods
cloneContents
- cloneContents(): DocumentFragment
Returns DocumentFragment
cloneRange
collapse
compareBoundaryPoints
comparePoint
createContextualFragment
- createContextualFragment(string: string): DocumentFragment
Parameters
- string: string
Returns DocumentFragment
deleteContents
detach
extractContents
- extractContents(): DocumentFragment
Returns DocumentFragment
getBoundingClientRect
getClientRects
- getClientRects(): DOMRectList
Returns DOMRectList
A fragment of a document that can contain nodes and parts of text nodes.
MDN Reference