Range class

A fragment of a document that can contain nodes and parts of text nodes.

MDN Reference

Implemented types
Available extensions
Annotations
  • @JS.new()
  • @staticInterop

Constructors

Range()
factory

Properties

cloneContents ↔ DocumentFragment Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
cloneRange ↔ Range Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
collapse ↔ void Function([bool?])

Available on Range, provided by the Range$Typings extension

getter/setter pair
collapsed → bool

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns true if range is collapsed, and false otherwise.
no setter
commonAncestorContainer → Node

Available on Range, provided by the Range$Typings extension

Returns the node, furthest away from the document, that is an ancestor of both range's start node and end node.
no setter
compareBoundaryPoints ↔ num Function(num, Range)

Available on Range, provided by the Range$Typings extension

getter/setter pair
comparePoint ↔ num Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
createContextualFragment ↔ DocumentFragment Function(String)

Available on Range, provided by the Range$Typings extension

getter/setter pair
deleteContents ↔ void Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
detach ↔ void Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
endContainer → Node

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's end node.
no setter
endOffset → num

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's end offset.
no setter
endToEnd → num

Available on Range, provided by the Range$Typings extension

no setter
endToStart → num

Available on Range, provided by the Range$Typings extension

no setter
extractContents ↔ DocumentFragment Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
getBoundingClientRect ↔ DOMRect Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
getClientRects ↔ DOMRectList Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
insertNode ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
intersectsNode ↔ bool Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
isPointInRange ↔ bool Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
selectNode ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
selectNodeContents ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setEnd ↔ void Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setEndAfter ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setEndBefore ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setStart ↔ void Function(Node, num)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setStartAfter ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
setStartBefore ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
startContainer → Node

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's start node.
no setter
startOffset → num

Available on AbstractRange, provided by the AbstractRange$Typings extension

Returns range's start offset.
no setter
startToEnd → num

Available on Range, provided by the Range$Typings extension

no setter
startToStart → num

Available on Range, provided by the Range$Typings extension

no setter
surroundContents ↔ void Function(Node)

Available on Range, provided by the Range$Typings extension

getter/setter pair
toString$ ↔ String Function()

Available on Range, provided by the Range$Typings extension

getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

endToEnd → num
no setter
endToStart → num
no setter
startToEnd → num
no setter
startToStart → num
no setter