class Document
package js.html
extends Node › EventTarget
extended by Document, HTMLDocument, XMLDocument
Available on HTML5
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. The DOM tree includes elements such as body
and table
, among many others. It provides functionality global to the document, like how to obtain the page's URL and create new elements in the document.
Documentation Document by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See:
Constructor
Variables
read onlydocumentElement:Element
Returns the Element
that is a direct child of the document. For HTML documents, this is normally the html
element.
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
.
read onlypointerLockElement:Element
Returns the element set as the target for mouse events while the pointer is locked. null
if lock is pending, pointer is unlocked, or if the target is in another document.
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 onlystyleSheets:StyleSheetList
Returns a list of the style sheet objects on the current document.
read onlyvisibilityState:VisibilityState
Returns a string
denoting the visibility state of the document. Possible values are visible
, hidden
, prerender
, and unloaded
.
Methods
caretPositionFromPoint (x:Float, y:Float):CaretPosition
Gets the CaretPosition
at or near the specified coordinates.
convertPointFromNode (point:DOMPointInit, from:EitherType<Text, EitherType<Element, HTMLDocument>>, ?options:ConvertCoordinateOptions):DOMPoint
Throws:
null | DOMError |
---|
convertQuadFromNode (quad:DOMQuad, from:EitherType<Text, EitherType<Element, HTMLDocument>>, ?options:ConvertCoordinateOptions):DOMQuad
Throws:
null | DOMError |
---|
convertRectFromNode (rect:DOMRectReadOnly, from:EitherType<Text, EitherType<Element, HTMLDocument>>, ?options:ConvertCoordinateOptions):DOMQuad
Throws:
null | DOMError |
---|
createElement (localName:String, typeExtension:String):Element
createElement (localName:String):Element
Throws:
null | DOMError |
---|
createElementNS (namespace_:String, qualifiedName:String, typeExtension:String):Element
createElementNS (namespace_:String, qualifiedName:String):Element
Throws:
null | DOMError |
---|
createNodeIterator (root:Node, whatToShow:Int = cast 4294967295, ?filter:NodeFilter):NodeIterator
Throws:
null | DOMError |
---|
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
createTreeWalker (root:Node, whatToShow:Int = cast 4294967295, ?filter:NodeFilter):TreeWalker
Throws:
null | DOMError |
---|
elementFromPoint (x:Float, y:Float):Element
Returns the topmost element at the specified coordinates.
elementsFromPoint (x:Float, y:Float):Array<Element>
Returns an array of all elements at the specified coordinates.
enableStyleSheetsForSet (name:String):Void
Enables the style sheets for the specified style sheet set.
evaluate (expression:String, contextNode:Node, resolver:XPathNSResolver, type:Int, result:Dynamic):XPathResult
Throws:
null | DOMError |
---|
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.