class Document
package js.html
extends Node › EventTarget
extended by HTMLDocument, XMLDocument
Available on js
The Document
interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.HTMLElement
Documentation Document by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See also:
Constructor
Variables
read onlydocumentElement:Element
Returns the Element
that is a direct child of the document. For HTML documents, this is normally the HTMLElement
element.
read onlyembeds:HTMLCollection
Returns a list of the embedded embed
elements within the current document.
read onlyfullscreenElement:Element
The element that's currently in full screen mode for this document.
read onlyimplementation:DOMImplementation
Returns the DOM implementation associated with the current document.
read onlylastStyleSheetSet:String
Returns the name of the style sheet set that was last enabled. Has the value null
until the style sheet is changed by setting the value of document.selectedStyleSheetSet
.
onfullscreenchange:Function
Is an EventHandler
representing the code to be called when the fullscreenchange
event is raised.
onfullscreenerror:Function
Is an EventHandler
representing the code to be called when the fullscreenerror
event is raised.
onselectionchange:Function
Is an EventHandler
representing the code to be called when the selectionchange
event is raised.
onvisibilitychange:Function
Is an EventHandler
representing the code to be called when the visibilitychange
event is raised.
read onlypreferredStyleSheetSet:String
Returns the preferred style sheet set as specified by the page author.
read onlystyleSheetSets:DOMStringList
Returns a list of the style sheet sets available on the document.
read onlyvisibilityState:VisibilityState
Returns a string
denoting the visibility state of the document. Possible values are visible
, hidden
, prerender
, and unloaded
.
Methods
convertPointFromNode(point:DOMPointInit, from:Text, ?options:Null<ConvertCoordinateOptions>):DOMPoint
convertPointFromNode(point:DOMPointInit, from:Element, ?options:Null<ConvertCoordinateOptions>):DOMPoint
convertPointFromNode(point:DOMPointInit, from:HTMLDocument, ?options:Null<ConvertCoordinateOptions>):DOMPoint
Throws:
null | DOMError |
---|
convertQuadFromNode(quad:DOMQuad, from:Text, ?options:Null<ConvertCoordinateOptions>):DOMQuad
convertQuadFromNode(quad:DOMQuad, from:Element, ?options:Null<ConvertCoordinateOptions>):DOMQuad
convertQuadFromNode(quad:DOMQuad, from:HTMLDocument, ?options:Null<ConvertCoordinateOptions>):DOMQuad
Throws:
null | DOMError |
---|
convertRectFromNode(rect:DOMRectReadOnly, from:Text, ?options:Null<ConvertCoordinateOptions>):DOMQuad
convertRectFromNode(rect:DOMRectReadOnly, from:Element, ?options:Null<ConvertCoordinateOptions>):DOMQuad
convertRectFromNode(rect:DOMRectReadOnly, from:HTMLDocument, ?options:Null<ConvertCoordinateOptions>):DOMQuad
Throws:
null | DOMError |
---|
createAttributeNS(namespace:String, name:String):Attr
Creates a new attribute node in a given namespace and returns it.
Throws:
null | DOMError |
---|
createCDATASection(data:String):CDATASection
Creates a new CDATA node and returns it.
Throws:
null | DOMError |
---|
createElement(localName:String, ?options:Null<ElementCreationOptions>):Element
createElement(localName:String, ?options:String):Element
Creates a new element with the given tag name.
Throws:
null | DOMError |
---|
createElementNS(namespace:String, qualifiedName:String, ?options:Null<ElementCreationOptions>):Element
createElementNS(namespace:String, qualifiedName:String, ?options:String):Element
Creates a new element with the given tag name and namespace URI.
Throws:
null | DOMError |
---|
createExpression(expression:String, ?resolver:String ‑> Null<String>):XPathExpression
createExpression(expression:String, ?resolver:Function):XPathExpression
createExpression(expression:String, ?resolver:Null<XPathNSResolver>):XPathExpression
Throws:
null | DOMError |
---|
createNodeIterator(root:Node, whatToShow:Int = cast 4294967295, ?filter:Node ‑> Int):NodeIterator
createNodeIterator(root:Node, whatToShow:Int = cast 4294967295, ?filter:Function):NodeIterator
createNodeIterator(root:Node, whatToShow:Int = cast 4294967295, ?filter:NodeFilter):NodeIterator
createProcessingInstruction(target:String, data:String):ProcessingInstruction
createTouch(?view:Window, ?target:EventTarget, identifier:Int = 0, pageX:Int = 0, pageY:Int = 0, screenX:Int = 0, screenY:Int = 0, clientX:Int = 0, clientY:Int = 0, radiusX:Int = 0, radiusY:Int = 0, rotationAngle:Float = 0.0, force:Float = 0.0):Touch
Creates a Touch
object.
createTouchList(touches:Array<Touch>):TouchList
createTouchList(touch:Touch, touches:Rest<Touch>):TouchList
createTouchList():TouchList
Creates a TouchList
object.
createTreeWalker(root:Node, whatToShow:Int = cast 4294967295, ?filter:Node ‑> Int):TreeWalker
createTreeWalker(root:Node, whatToShow:Int = cast 4294967295, ?filter:Function):TreeWalker
createTreeWalker(root:Node, whatToShow:Int = cast 4294967295, ?filter:NodeFilter):TreeWalker
enableStyleSheetsForSet(name:String):Void
Enables the style sheets for the specified style sheet set.
evaluate(expression:String, contextNode:Node, ?resolver:String ‑> Null<String>, type:Int = 0, ?result:Dynamic):XPathResult
evaluate(expression:String, contextNode:Node, ?resolver:Function, type:Int = 0, ?result:Dynamic):XPathResult
evaluate(expression:String, contextNode:Node, ?resolver:Null<XPathNSResolver>, type:Int = 0, ?result:Dynamic):XPathResult
Throws:
null | DOMError |
---|
exitFullscreen():Promise<Void>
Requests that the element on this document which is currently being presented in fullscreen mode be taken out of fullscreen mode, restoring the previous state of the screen.
getAnimations():Array<Animation>
Returns an array of all Animation
objects currently in effect, whose target elements are descendants of the document
.
getElementsByClassName(classNames:String):HTMLCollection
Returns a list of elements with the given class name.
getElementsByTagName(localName:String):HTMLCollection
Returns a list of elements with the given tag name.
getElementsByTagNameNS(namespace:String, localName:String):HTMLCollection
Returns a list of elements with the given tag name and namespace.
Throws:
null | DOMError |
---|
hasFocus():Bool
Returns true
if the focus is currently located anywhere inside the specified document.
Throws:
null | DOMError |
---|
importNode(node:Node, deep:Bool = false):Node
Returns a clone of a node from an external document.
Throws:
null | DOMError |
---|