interface Selection { anchorNode : null | Node ; anchorOffset : number ; direction : string ; focusNode : null | Node ; focusOffset : number ; isCollapsed : boolean ; rangeCount : number ; type : string ; addRange ( range : Range ) : void ; collapse ( node : null | Node , offset ?: number ) : void ; collapseToEnd () : void ; collapseToStart () : void ; containsNode ( node : Node , allowPartialContainment ?: boolean ) : boolean ; deleteFromDocument () : void ; empty () : void ; extend ( node : Node , offset ?: number ) : void ; getRangeAt ( index : number ) : Range ; modify ( alter ?: string , direction ?: string , granularity ?: string ) : void ; removeAllRanges () : void ; removeRange ( range : Range ) : void ; selectAllChildren ( node : Node ) : void ; setBaseAndExtent ( anchorNode : Node , anchorOffset : number , focusNode : Node , focusOffset : number , ) : void ; setPosition ( node : null | Node , offset ?: number ) : void ; toString () : string ; } Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21702 Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21752 PropertiesReadonly
anchorNode Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21704 Readonly
anchorOffset anchorOffset : number
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21706 Readonly
direction direction : string
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21708 Readonly
focusNode Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21710 Readonly
focusOffset focusOffset : number
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21712 Readonly
isCollapsed isCollapsed : boolean
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21714 Readonly
rangeCount rangeCount : number
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21716 Readonly
type type : string
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21718 MethodsaddRange addRange ( range : Range ) : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21720 collapse collapse ( node : null | Node , offset ?: number ) : void Parameters node : null | Node Optional
offset : number Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21722 collapseToEnd collapseToEnd () : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21724 collapseToStart collapseToStart () : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21726 containsNode containsNode ( node : Node , allowPartialContainment ?: boolean ) : boolean Parameters node : Node Optional
allowPartialContainment : boolean Returns boolean Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21728 deleteFromDocument deleteFromDocument () : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21730 empty empty () : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21732 extend extend ( node : Node , offset ?: number ) : void Parameters node : Node Optional
offset : number Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21734 getRangeAt getRangeAt ( index : number ) : Range Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21736 modify modify ( alter ?: string , direction ?: string , granularity ?: string ) : void Parameters Optional
alter : string Optional
direction : string Optional
granularity : string Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21738 removeAllRanges removeAllRanges () : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21740 removeRange removeRange ( range : Range ) : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21742 selectAllChildren selectAllChildren ( node : Node ) : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21744 setBaseAndExtent setBaseAndExtent ( anchorNode : Node , anchorOffset : number , focusNode : Node , focusOffset : number , ) : void Parameters anchorNode : Node anchorOffset : number focusNode : Node focusOffset : number Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21746 setPosition setPosition ( node : null | Node , offset ?: number ) : void Parameters node : null | Node Optional
offset : number Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21748 toString toString () : string Returns string Defined in ../node_modules/typescript/lib/lib.dom.d.ts:21749
M M N E P V F C I C P M F P C P T T A A A T R
A Selection object represents the range of text selected by the user or the current position of the caret. To obtain a Selection object for examination or modification, call Window.getSelection().
MDN Reference