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
Readonly
collapsed
collapsed: boolean
Returns true if range is collapsed, and false otherwise.
Readonly
commonAncestorContainer
Returns the node, furthest away from the document, that is an ancestor of both range's start node and end node.
Readonly
END_TO_END
END_TO_END: 2
Readonly
END_TO_START
END_TO_START: 3
Readonly
endContainer
Returns range's end node.
Readonly
endOffset
endOffset: number
Returns range's end offset.
Readonly
START_TO_END
START_TO_END: 1
Readonly
START_TO_START
START_TO_START: 0
Readonly
startContainer
Returns range's start node.
Readonly
startOffset
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