Interface Selection

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

interface Selection {
anchorNode : null | Node ;
anchorOffset : number;
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;
}

Properties

ReadonlyanchorNode

anchorNode: null | Node

ReadonlyanchorOffset

anchorOffset: number

ReadonlyfocusNode

focusNode: null | Node

ReadonlyfocusOffset

focusOffset: number

ReadonlyisCollapsed

isCollapsed: boolean

ReadonlyrangeCount

rangeCount: number

Readonlytype

type: string

Methods

addRange

  • addRange(range): void
  • Parameters

    Returns void

collapse

  • collapse(node, offset?): void
  • Parameters

    • node: null | Node
    • Optionaloffset: number

    Returns void

collapseToEnd

  • collapseToEnd(): void
  • Returns void

collapseToStart

  • collapseToStart(): void
  • Returns void

containsNode

  • containsNode(node, allowPartialContainment?): boolean
  • Parameters

    • node: Node
    • OptionalallowPartialContainment: boolean

    Returns boolean

deleteFromDocument

  • deleteFromDocument(): void
  • Returns void

empty

  • empty(): void
  • Returns void

extend

  • extend(node, offset?): void
  • Parameters

    • node: Node
    • Optionaloffset: number

    Returns void

getRangeAt

  • getRangeAt(index): Range
  • Parameters

    • index: number

    Returns Range

modify

  • modify(alter?, direction?, granularity?): void
  • Parameters

    • Optionalalter: string
    • Optionaldirection: string
    • Optionalgranularity: string

    Returns void

removeAllRanges

  • removeAllRanges(): void
  • Returns void

removeRange

  • removeRange(range): void
  • Parameters

    Returns void

selectAllChildren

  • selectAllChildren(node): void
  • Parameters

    Returns void

setBaseAndExtent

  • setBaseAndExtent(anchorNode, anchorOffset, focusNode, focusOffset): void
  • Parameters

    • anchorNode: Node
    • anchorOffset: number
    • focusNode: Node
    • focusOffset: number

    Returns void

setPosition

  • setPosition(node, offset?): void
  • Parameters

    • node: null | Node
    • Optionaloffset: number

    Returns void

toString

  • toString(): string
  • Returns string

Settings

Member Visibility

On This Page

AltStyle によって変換されたページ (->オリジナル) /