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:22321 Defined in node_modules/typescript/lib/lib.dom.d.ts:22371 PropertiesReadonly
anchor Node Defined in node_modules/typescript/lib/lib.dom.d.ts:22323 Readonly
anchor Offset anchorOffset : number
Defined in node_modules/typescript/lib/lib.dom.d.ts:22325 Readonly
direction direction : string
Defined in node_modules/typescript/lib/lib.dom.d.ts:22327 Readonly
focus Node Defined in node_modules/typescript/lib/lib.dom.d.ts:22329 Readonly
focus Offset focusOffset : number
Defined in node_modules/typescript/lib/lib.dom.d.ts:22331 Readonly
is Collapsed isCollapsed : boolean
Defined in node_modules/typescript/lib/lib.dom.d.ts:22333 Readonly
range Count rangeCount : number
Defined in node_modules/typescript/lib/lib.dom.d.ts:22335 Readonly
type type : string
Defined in node_modules/typescript/lib/lib.dom.d.ts:22337 Methodsadd Range addRange ( range : Range ) : void Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22339 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:22341 collapse To End Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22343 collapse To Start Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22345 contains Node containsNode ( node : Node , allowPartialContainment ?: boolean ) : boolean Parameters node : Node Optional
allowPartialContainment : boolean Returns boolean Defined in node_modules/typescript/lib/lib.dom.d.ts:22347 delete From Document deleteFromDocument () : void Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22349 empty Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22351 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:22353 get Range At getRangeAt ( index : number ) : Range Defined in node_modules/typescript/lib/lib.dom.d.ts:22355 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:22357 remove All Ranges Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22359 remove Range removeRange ( range : Range ) : void Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22361 select All Children selectAllChildren ( node : Node ) : void Returns void Defined in node_modules/typescript/lib/lib.dom.d.ts:22363 set Base And Extent 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:22365 set Position 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:22367 to String Returns string Defined in node_modules/typescript/lib/lib.dom.d.ts:22368
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