window.Document

See: Web APIs - Document

Document()

Creates an instance of Document.

onLine : boolean

Read only Indicates if the computer is online

nodeName : string

Read only

nodeType : number

Read only

uxpContainer : UXPContainer

Read only

activeElement : Node

Read only

documentElement : Document

Read only

head : HTMLHeadElement

Read only

body : HTMLBodyElement

Read only

clipboard : Clippoard

Read only

styleSheets : StyleSheetList

Read only

contentEditable

Read only

isConnected : boolean

Read only

parentNode : Node

Read only

parentElement : Element

Read only

firstChild : Node

Read only

lastChild : Node

Read only

previousSibling : Node

Read only

nextSibling : Node

Read only

firstElementChild : Node

Read only

lastElementChild : Node

Read only

previousElementSibling : Node

Read only

nextElementSibling : Node

Read only

textContent : string

childNodes : NodeList

Read only

children : HTMLCollection

Read only

ownerDocument

Read only

attributes

Read only

createElement(name)

Returns: Element

Param
Type
name
string

createElementNS(ns, name)

Returns: Element

Param
Type
ns
string
name
string

createEvent(eventType)

See: dom-document-createevent

Param
Type
eventType
string

createAttribute(nodeName)

Returns: Attr
See: https://developer.mozilla.org/en-US/docs/Web/API/Document/createAttribute

Param
Type
nodeName
string

createTextNode([text=])

Returns: Text

Param
Type
[text=]
string

createComment([comment])

Returns: Comment

Param
Type
Default
[comment]
string
"\"\""

createDocumentFragment()

Returns: DocumentFragment

createTreeWalker(root, whatToShow, filter)

[ This feature is behind a feature flag. You must turn on enableSWCSupport in the featureFlags section of plugin manifest to use the same ]

This represents the nodes of a document subtree and a position within them

Returns: TreeWalker

Param
Type
Description
root
Node
A Node representing the root node as specified when the TreeWalker was created
whatToShow
number
An unsigned long being a bitmask made of constants describing the types of Node that must be presented
filter
NodeFilter
NodeFilter used to select the relevant nodes

cloneNode(deep)

Returns: Document

Param
Type
deep
boolean

adoptNode(externalNode, deep)

Returns: Node

Param
Type
externalNode
Node
deep
boolean

importNode(externalNode, deep)

Returns: Node

Param
Type
externalNode
Node
deep
boolean

querySelector(selector)

Returns: Node

Param
Type
selector
string

querySelectorAll(selector)

Returns: NodeList

Param
Type
selector
string

getElementsByClassName(name)

Returns: NodeList

Param
Type
name
string

getElementsByTagName(name)

Returns: NodeList

Param
Type
name
string

getElementById(id)

Returns: Element

Param
Type
id
string

hasChildNodes()

Returns: boolean

appendChild(child)

Returns: Node

Param
Type
child
Node

insertBefore(child, before)

Returns: Node

Param
Type
child
Node
before
Node

replaceChild(newChild, oldChild)

Returns: Node

Param
Type
newChild
Node
oldChild
Node

removeChild(child)

Returns: Node

Param
Type
child
Node

remove()

before(...nodes)

Param
Type
...nodes
Array<Node>

after(...nodes)

Param
Type
...nodes
Array<Node>

replaceWith(...nodes)

Param
Type
...nodes
Array<Node>

contains(node)

Param
Type
node
Node

getRootNode(options)

Returns: Node - root node

Param
Type
options
Object

addEventListener(eventName, callback, options)

See: EventTarget - addEventListener

Param
Type
Description
eventName
*
callback
*
options
boolean | Object
Boolean value denoting capture value or options object. Currently supports only capture in options object ({ capture: bool_value }).

removeEventListener(eventName, callback, options)

See: EventTarget - removeEventListener

Param
Type
Description
eventName
*
callback
*
options
boolean | Object
Boolean value denoting capture value or options object. Currently supports only capture in options object ({ capture: bool_value }).

dispatchEvent(event)

Param
Type
event
*