Skip to content

TreeWalker

Types

t

The nodes of a document subtree and a position within them. See TreeWalker on MDN TODO: mark as private once mutating fields of private records is allowed

type t = {
root: WebAPI.DOMTree.node,
whatToShow: int,
filter: Null.t<WebAPI.NodeFilter.t>,
mutable currentNode: WebAPI.DOMTree.node,
}

Record fields

whatToShow
int

Values

firstChild

let firstChild: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>

lastChild

let lastChild: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>

nextNode

let nextNode: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>

nextSibling

let nextSibling: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>

parentNode

let parentNode: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>

previousNode

let previousNode: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>

previousSibling

let previousSibling: t => Null.t<WebAPI.DOMTree.node>

Parameters

t

Return type

Stdlib.Null.t<WebAPI.DOMTree.node>