Range
package js.html
Available on js
The Range interface represents a fragment of a document that can contain nodes and parts of text nodes.
Documentation Range by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See also:
Static variables
staticinlineread onlyEND_TO_END:Int = 2
staticinlineread onlyEND_TO_START:Int = 3
staticinlineread onlySTART_TO_END:Int = 1
staticinlineread onlySTART_TO_START:Int = 0
Constructor
new()
Throws:
null |
DOMError |
|---|
Variables
read onlycollapsed:Bool
Returns a Boolean indicating whether the range's start and end points are at the same position.
read onlycommonAncestorContainer:Node
Returns the deepest Node that contains the startContainer and endContainer nodes.
read onlyendContainer:Node
Returns the Node within which the Range ends.
read onlyendOffset:Int
Returns a number representing where in the endContainer the Range ends.
read onlystartContainer:Node
Returns the Node within which the Range starts.
read onlystartOffset:Int
Returns a number representing where in the startContainer the Range starts.
Methods
cloneContents():DocumentFragment
Returns a DocumentFragment copying the nodes of a Range.
Throws:
null |
DOMError |
|---|
cloneRange():Range
Returns a Range object with boundary points identical to the cloned Range.
collapse(toStart:Bool = false):Void
Collapses the Range to one of its boundary points.
compareBoundaryPoints(how:Int, sourceRange:Range):Int
Compares the boundary points of the Range with another Range.
Throws:
null |
DOMError |
|---|
comparePoint(node:Node, offset:Int):Int
Returns -1, 0, or 1 indicating whether the point occurs before, inside, or after the Range.
Throws:
null |
DOMError |
|---|
createContextualFragment(fragment:String):DocumentFragment
Returns a DocumentFragment created from a given string of code.
Throws:
null |
DOMError |
|---|
deleteContents():Void
Removes the contents of a Range from the Document.
Throws:
null |
DOMError |
|---|
detach():Void
Releases the Range from use to improve performance.
extractContents():DocumentFragment
Moves contents of a Range from the document tree into a DocumentFragment.
Throws:
null |
DOMError |
|---|
getBoundingClientRect():DOMRect
Returns a DOMRect object which bounds the entire contents of the Range; this would be the union of all the rectangles returned by range.getClientRects().
getClientRects():DOMRectList
Returns a list of DOMRect objects that aggregates the results of Element.getClientRects() for all the elements in the Range.
insertNode(node:Node):Void
Insert a Node at the start of a Range.
Throws:
null |
DOMError |
|---|
intersectsNode(node:Node):Bool
Returns a boolean indicating whether the given node intersects the Range.
Throws:
null |
DOMError |
|---|
isPointInRange(node:Node, offset:Int):Bool
Returns a boolean indicating whether the given point is in the Range.
Throws:
null |
DOMError |
|---|
selectNode(refNode:Node):Void
Sets the Range to contain the Node and its contents.
Throws:
null |
DOMError |
|---|
selectNodeContents(refNode:Node):Void
Sets the Range to contain the contents of a Node.
Throws:
null |
DOMError |
|---|
setEnd(refNode:Node, offset:Int):Void
Sets the end position of a Range.
Throws:
null |
DOMError |
|---|
setEndAfter(refNode:Node):Void
Sets the end position of a Range relative to another Node.
Throws:
null |
DOMError |
|---|
setEndBefore(refNode:Node):Void
Sets the end position of a Range relative to another Node.
Throws:
null |
DOMError |
|---|
setStart(refNode:Node, offset:Int):Void
Sets the start position of a Range.
Throws:
null |
DOMError |
|---|
setStartAfter(refNode:Node):Void
Sets the start position of a Range relative to another Node.
Throws:
null |
DOMError |
|---|
setStartBefore(refNode:Node):Void
Sets the start position of a Range relative to another Node.
Throws:
null |
DOMError |
|---|
surroundContents(newParent:Node):Void
Moves content of a Range into a new Node.
Throws:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/Range.html