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 Properties Readonly
anchorNode Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22323 Readonly
anchorOffset 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
focusNode Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22329 Readonly
focusOffset focusOffset : number
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22331 Readonly
isCollapsed isCollapsed : boolean
Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22333 Readonly
rangeCount 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 Methods addRange 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 collapseToEnd Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22343 collapseToStart Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22345 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:22347 deleteFromDocument 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 getRangeAt 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 removeAllRanges Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22359 removeRange removeRange ( range : Range ) : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22361 selectAllChildren selectAllChildren ( node : Node ) : void Returns void Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22363 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:22365 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:22367 toString Returns string Defined in ../node_modules/typescript/lib/lib.dom.d.ts:22368
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