Module: JavaScript DOM API

#include <HTMLDocument.idl>

Inherits from Document, Node, EventTarget

Additional inherited members

Public Functions inherited from Document

CommentcreateComment(DOMString data)
Creates a new comment node.
NodeIteratorcreateNodeIterator(Node root, optional unsigned long whatToShow =0xFFFFFFFF, optional NodeFilter? filter =null)
AttrcreateAttribute(DOMString localName)
AttrcreateAttributeNS(DOMString? namespace, DOMString qualifiedName)
Create new attribute node with an associated namespace.
NodeimportNode(Node node, optional boolean deep =false)
Creates a new copy of the specified Node or DocumentFragment from another document so that it can be inserted into the current Document.
NodecreateElement(CSSString tagName)
Create a new node.
Create new DocumentFragment.
NodecreateElementNS(CSSString? ns, CSSString tagName)
NodecreateTextNode(optional DOMString data)
Creates a new Text node.
EventcreateEvent(CSSString eventType)
Create a new event.
NodeListgetElementsByName(optional DOMString elementName)
Get all nodes with a certain name.
NodeListgetElementsByTagName(DOMString localName)
Get all nodes with a certain tag.
ElementgetElementById(DOMString elementId)
Get a element by its Id.
voidwrite(DOMString markup)
Writes a string of text to a document stream opened by
Indicating whether the document or any element inside the document has focus.
NodeListgetElementsByClassName(DOMString classNames)
Get all nodes with a certain class.
ElementelementFromPoint(float x, float y)
Returns topmost element at the position.
sequence< Element >elementsFromPoint(float x, float y)
Returns array of elements at the position.
ElementquerySelector(DOMString selectors)
NodeListquerySelectorAll(DOMString selectors)
Returns a Selection object representing the range of text selected by the user, or the current position of the caret.
CaretPositioncaretPositionFromPoint(float x, float y)
Returns a CaretPosition object containing the DOM node containing the caret, and caret’s character offset within that node.

Public Attributes inherited from Document

readonly attribute USVStringURL
Returns the document location as a string.
readonly attribute USVStringdocumentURI
Returns the document location as a string.
readonly attribute USVStringorigin
Returns the document’s origin.
readonly attribute DOMStringcompatMode
Indicates whether the document is rendered in Quirks mode or Standards mode.
readonly attribute DOMStringcharacterSet
Returns the character encoding of the current document. The character encoding is the character set used for rendering the document, which may be different from the encoding specified by the page.
readonly attribute DOMStringcharset
historical alias of .characterSet
readonly attribute DOMStringinputEncoding
historical alias of .characterSet
readonly attribute DOMStringcontentType
Returns the MIME type that the document is being rendered as.
readonly attribute DocumentTypedoctype
Returns the Document Type Declaration (DTD) associated with current document.
readonly attribute Elementbody
The document body.
readonly attribute ElementdocumentElement
The root element of the document.
readonly attribute WindowdefaultView
The window object associated with the document.
readonly attribute Elementhead
The document head element.
readonly attribute DOMStringreadyState
Describes the loading state of the document (loading/interactive/complete)
readonly attribute ElementactiveElement
The deepest element in the document through which or to which key events are being routed. This is, roughly speaking, the focused element in the document.
readonly attribute HTMLScriptElementcurrentScript
readonly attribute StyleSheetListstyleSheets
attribute EventSetterabort
attribute EventSetterblur
attribute EventSetterclick
attribute EventSetterdblclick
attribute EventSettererror
attribute EventSetterfocus
attribute EventSetterkeydown
attribute EventSetterkeypress
attribute EventSetterkeyup
attribute EventSetterload
attribute EventSettermousedown
attribute EventSettermouseover
attribute EventSettermouseout
attribute EventSettermouseenter
attribute EventSettermouseleave
attribute EventSettermousemove
attribute EventSettermouseup
attribute EventSetterinput
attribute EventSetterscroll
attribute EventSetterwheel
attribute EventSettertouchstart
attribute EventSettertouchend
attribute EventSettertouchmove

Public Functions inherited from Node

NoderemoveChild(Node oldChild)
remove a child node
NodeappendChild(Node newChild)
append a node as a child
NodereplaceChild(Node newChild, Node oldChild)
replace oldChild with newChild
NodeinsertBefore(Node node, Node? referenceNode)
insert a node before the reference node, as a child of the current node
NodecloneNode(optional boolean deep =false)
booleanisEqualNode(Node? otherNode)
booleanisSameNode(Node? otherNode)
booleancontains(Node? other)
DOMStringlookupPrefix(DOMString? namespace)
booleanisDefaultNamespace(DOMString? namespace)
unsigned shortcompareDocumentPosition(Node other)
NodegetRootNode(optional GetRootNodeOptions options)
DOMStringlookupNamespaceURI(DOMString? prefix)

Public Attributes inherited from Node

const unsigned shortELEMENT_NODE
const unsigned shortATTRIBUTE_NODE
const unsigned shortTEXT_NODE
const unsigned shortCDATA_SECTION_NODE
const unsigned shortENTITY_REFERENCE_NODE
const unsigned shortENTITY_NODE
const unsigned shortCOMMENT_NODE
const unsigned shortDOCUMENT_NODE
const unsigned shortDOCUMENT_TYPE_NODE
const unsigned shortDOCUMENT_FRAGMENT_NODE
const unsigned shortNOTATION_NODE
readonly attribute DOMStringnodeName
attribute DOMStringnodeValue
attribute DOMStringtextContent
readonly attribute unsigned shortnodeType
type of the node
readonly attribute NodeparentNode
parent of the node
readonly attribute ElementparentElement
parent element of the node. If parent is not an Element, returns null.
readonly attribute NodeListchildNodes
list of the children of this node
readonly attribute NodefirstChild
the node’s first child in the tree, or null if the node is childless
readonly attribute NodelastChild
last child of the node, or null if there are no child elements
readonly attribute NodepreviousSibling
the node immediately preceding the specified one in its parent’s children, or null if the specified node is the first in that list
readonly attribute NodenextSibling
the node immediately following the specified one in its parent’s children, or null if the specified node is the last node in that list
readonly attribute DocumentownerDocument
The Document object associated with this node. This is also the Document object used to create new nodes. When this node is a Document or a DocumentType which is not used with any Document yet, this is null.
readonly attribute USVStringbaseURI
readonly attribute booleanisConnected

Public Functions inherited from EventTarget

voidaddEventListener(DOMInternedString type, EventListener listener, optional boolean useCapture)
voidremoveEventListener(DOMInternedString type, EventListener listener, optional boolean useCapture)
booleandispatchEvent(Event event)