Range
interface Range {
collapsed: boolean;
endContainer: Node;
endOffset: number;
startContainer: Node;
startOffset: number;
commonAncestorContainer: Node;
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;
START_TO_START: 0;
START_TO_END: 1;
END_TO_END: 2;
END_TO_START: 3;
}
collapsed: boolean;
endContainer: Node;
endOffset: number;
startContainer: Node;
startOffset: number;
commonAncestorContainer: Node;
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;
START_TO_START: 0;
START_TO_END: 1;
END_TO_END: 2;
END_TO_START: 3;
}
Hierarchy (View Summary)
- AbstractRange
- Range
Index
Properties
Methods
<internal>.Range.cloneContents<internal>.Range.cloneRange<internal>.Range.collapse<internal>.Range.compareBoundaryPoints<internal>.Range.comparePoint<internal>.Range.createContextualFragment<internal>.Range.deleteContents<internal>.Range.detach<internal>.Range.extractContents<internal>.Range.getBoundingClientRect<internal>.Range.getClientRects<internal>.Range.insertNode<internal>.Range.intersectsNode<internal>.Range.isPointInRange<internal>.Range.selectNode<internal>.Range.selectNodeContents<internal>.Range.setEnd<internal>.Range.setEndAfter<internal>.Range.setEndBefore<internal>.Range.setStart<internal>.Range.setStartAfter<internal>.Range.setStartBefore<internal>.Range.surroundContents<internal>.Range.toString
Properties
Readonly
collapsed
collapsed: boolean
Returns true if range is collapsed, and false otherwise.
Readonly
end Container
Returns range's end node.
Readonly
end Offset
endOffset: number
Returns range's end offset.
Readonly
start Container
Returns range's start node.
Readonly
start Offset
startOffset: number
Returns range's start offset.
Readonly
common Ancestor Container
Returns the node, furthest away from the document, that is an ancestor of both range's start node and end node.
Readonly
START_ TO_ START
START_TO_START: 0
Readonly
START_ TO_ END
START_TO_END: 1
Readonly
END_ TO_ END
END_TO_END: 2
Readonly
END_ TO_ START
END_TO_START: 3
Methods
clone Contents
cloneContents(): DocumentFragment
Returns DocumentFragment
clone Range
collapse
collapse(toStart?: boolean): void
compare Boundary Points
compareBoundaryPoints(how: number, sourceRange: Range): number
compare Point
create Contextual Fragment
createContextualFragment(string: string): DocumentFragment
delete Contents
deleteContents(): void
Returns void
detach
detach(): void
Returns void
extract Contents
extractContents(): DocumentFragment
Returns DocumentFragment
get Bounding Client Rect
get Client Rects
getClientRects(): DOMRectList
Returns DOMRectList
insert Node
insertNode(node: Node): void
intersects Node
intersectsNode(node: Node): boolean
is Point In Range
isPointInRange(node: Node, offset: number): boolean
select Node
selectNode(node: Node): void
select Node Contents
selectNodeContents(node: Node): void
set End
setEnd(node: Node, offset: number): void
set End After
setEndAfter(node: Node): void
set End Before
setEndBefore(node: Node): void
set Start
setStart(node: Node, offset: number): void
set Start After
setStartAfter(node: Node): void
set Start Before
setStartBefore(node: Node): void
surround Contents
surroundContents(newParent: Node): void
to String
toString(): string
Returns a string representation of an object.
A fragment of a document that can contain nodes and parts of text nodes.
MDN Reference