Document class
The base class for all documents.
Each web page loaded in the browser has its ownDocument object, which istypically anHtmlDocument.
If you aren't comfortable with DOM concepts, see the Dart tutorialTarget 2: Connect Dart & HTML.
- Inheritance
- Object
- EventTarget
- Node
- Document
- Implementers
- Annotations
- @Native.new("Document")
Constructors
- Document()
- factory
Properties
- activeElement→Element?
- no setter
- addressSpace→String?
- no setter
- baseUri→String?
- no setterinherited
- childNodes→List<
Node> - A list of this node's children.no setterinherited
- contentType→String?
- no setter
- cookie↔String?
- getter/setter pair
- currentScript→ScriptElement?
- no setter
- documentElement→Element?
- no setter
- domain→String?
- no setter
- firstChild→Node?
- The first child of this node.no setterinherited
- fonts→FontFaceSet?
- no setter
- fullscreenElement→Element?
- no setter
- fullscreenEnabled→bool?
- no setter
- hashCode→int
- The hash code for this object.no setterinherited
- hidden→bool?
- no setter
- implementation→DomImplementation?
- no setter
- isConnected→bool?
- no setterinherited
- lastChild→Node?
- The last child of this node.no setterinherited
- nextNode→Node?
- The next sibling node.no setterinherited
- nodeName→String?
- The name of this node.no setterinherited
- nodes↔List<
Node> - A modifiable list of this node's children.getter/setter pairinherited
- nodeType→int
- The type of node.no setterinherited
- nodeValue→String?
- The value of this node.no setterinherited
- on→Events
- This is an ease-of-use accessor for event streams which should only beused when an explicit accessor is not available.no setterinherited
- onAbort→Stream<
Event> - Stream of
abortevents handled by thisDocument.no setter - onBeforeCopy→Stream<
Event> - Stream of
beforecopyevents handled by thisDocument.no setter - onBeforeCut→Stream<
Event> - Stream of
beforecutevents handled by thisDocument.no setter - onBeforePaste→Stream<
Event> - Stream of
beforepasteevents handled by thisDocument.no setter - onBlur→Stream<
Event> - Stream of
blurevents handled by thisDocument.no setter - onCanPlay→Stream<
Event> - no setter
- onCanPlayThrough→Stream<
Event> - no setter
- onChange→Stream<
Event> - Stream of
changeevents handled by thisDocument.no setter - onClick→Stream<
MouseEvent> - Stream of
clickevents handled by thisDocument.no setter - onContextMenu→Stream<
MouseEvent> - Stream of
contextmenuevents handled by thisDocument.no setter - onCopy→Stream<
ClipboardEvent> - Stream of
copyevents handled by thisDocument.no setter - onCut→Stream<
ClipboardEvent> - Stream of
cutevents handled by thisDocument.no setter - onDoubleClick→Stream<
Event> - Stream of
doubleclickevents handled by thisDocument.no setter - onDrag→Stream<
MouseEvent> - Stream of
dragevents handled by thisDocument.no setter - onDragEnd→Stream<
MouseEvent> - Stream of
dragendevents handled by thisDocument.no setter - onDragEnter→Stream<
MouseEvent> - Stream of
dragenterevents handled by thisDocument.no setter - onDragLeave→Stream<
MouseEvent> - Stream of
dragleaveevents handled by thisDocument.no setter - onDragOver→Stream<
MouseEvent> - Stream of
dragoverevents handled by thisDocument.no setter - onDragStart→Stream<
MouseEvent> - Stream of
dragstartevents handled by thisDocument.no setter - onDrop→Stream<
MouseEvent> - Stream of
dropevents handled by thisDocument.no setter - onDurationChange→Stream<
Event> - no setter
- onEmptied→Stream<
Event> - no setter
- onEnded→Stream<
Event> - no setter
- onError→Stream<
Event> - Stream of
errorevents handled by thisDocument.no setter - onFocus→Stream<
Event> - Stream of
focusevents handled by thisDocument.no setter - onFullscreenChange→Stream<
Event> - Stream of
fullscreenchangeevents handled by thisDocument.no setter - onFullscreenError→Stream<
Event> - Stream of
fullscreenerrorevents handled by thisDocument.no setter - onInput→Stream<
Event> - Stream of
inputevents handled by thisDocument.no setter - onInvalid→Stream<
Event> - Stream of
invalidevents handled by thisDocument.no setter - onKeyDown→Stream<
KeyboardEvent> - Stream of
keydownevents handled by thisDocument.no setter - onKeyPress→Stream<
KeyboardEvent> - Stream of
keypressevents handled by thisDocument.no setter - onKeyUp→Stream<
KeyboardEvent> - Stream of
keyupevents handled by thisDocument.no setter - onLoad→Stream<
Event> - Stream of
loadevents handled by thisDocument.no setter - onLoadedData→Stream<
Event> - no setter
- onLoadedMetadata→Stream<
Event> - no setter
- onMouseDown→Stream<
MouseEvent> - Stream of
mousedownevents handled by thisDocument.no setter - onMouseEnter→Stream<
MouseEvent> - Stream of
mouseenterevents handled by thisDocument.no setter - onMouseLeave→Stream<
MouseEvent> - Stream of
mouseleaveevents handled by thisDocument.no setter - onMouseMove→Stream<
MouseEvent> - Stream of
mousemoveevents handled by thisDocument.no setter - onMouseOut→Stream<
MouseEvent> - Stream of
mouseoutevents handled by thisDocument.no setter - onMouseOver→Stream<
MouseEvent> - Stream of
mouseoverevents handled by thisDocument.no setter - onMouseUp→Stream<
MouseEvent> - Stream of
mouseupevents handled by thisDocument.no setter - onMouseWheel→Stream<
WheelEvent> - Stream of
mousewheelevents handled by thisDocument.no setter - onPaste→Stream<
ClipboardEvent> - Stream of
pasteevents handled by thisDocument.no setter - onPause→Stream<
Event> - no setter
- onPlay→Stream<
Event> - no setter
- onPlaying→Stream<
Event> - no setter
- onPointerLockChange→Stream<
Event> - no setter
- onPointerLockError→Stream<
Event> - no setter
- onRateChange→Stream<
Event> - no setter
- onReadyStateChange→Stream<
Event> - Stream of
readystatechangeevents handled by thisDocument.no setter - onReset→Stream<
Event> - Stream of
resetevents handled by thisDocument.no setter - onResize→Stream<
Event> - no setter
- onScroll→Stream<
Event> - Stream of
scrollevents handled by thisDocument.no setter - onSearch→Stream<
Event> - Stream of
searchevents handled by thisDocument.no setter - onSecurityPolicyViolation→Stream<
SecurityPolicyViolationEvent> - Stream of
securitypolicyviolationevents handled by thisDocument.no setter - onSeeked→Stream<
Event> - no setter
- onSeeking→Stream<
Event> - no setter
- onSelect→Stream<
Event> - Stream of
selectevents handled by thisDocument.no setter - onSelectionChange→Stream<
Event> - Stream of
selectionchangeevents handled by thisDocument.no setter - onSelectStart→Stream<
Event> - Stream of
selectstartevents handled by thisDocument.no setter - onStalled→Stream<
Event> - no setter
- onSubmit→Stream<
Event> - Stream of
submitevents handled by thisDocument.no setter - onSuspend→Stream<
Event> - no setter
- onTimeUpdate→Stream<
Event> - no setter
- onTouchCancel→Stream<
TouchEvent> - Stream of
touchcancelevents handled by thisDocument.no setter - onTouchEnd→Stream<
TouchEvent> - Stream of
touchendevents handled by thisDocument.no setter - onTouchMove→Stream<
TouchEvent> - Stream of
touchmoveevents handled by thisDocument.no setter - onTouchStart→Stream<
TouchEvent> - Stream of
touchstartevents handled by thisDocument.no setter - onVolumeChange→Stream<
Event> - no setter
- onWaiting→Stream<
Event> - no setter
- origin→String?
- no setter
- ownerDocument→Document?
- The document this node belongs to.no setterinherited
- parent→Element?
- The parent element of this node.no setterinherited
- parentNode→Node?
- The parent node of this node.no setterinherited
- pointerLockElement→Element?
- no setter
- previousNode→Node?
- The previous sibling node.no setterinherited
- readyState→String?
- no setter
- rootElement→SvgSvgElement?
- no setter
- rootScroller↔Element?
- getter/setter pair
- runtimeType→Type
- A representation of the runtime type of the object.no setterinherited
- scrollingElement→Element?
- no setter
- suborigin→String?
- no setter
- text↔String?
- All text within this node and its descendants.getter/setter pairinherited
- timeline→DocumentTimeline?
- no setter
- visibilityState→String
- no setter
- window→WindowBase?
- no setter
Methods
- addEventListener(
Stringtype,EventListener?listener, [bool?useCapture])→ void - inherited
- adoptNode(
Nodenode)→Node - append(
Nodenode)→Node - Adds a node to the end of the childnodes list of this node.inherited
- clone(
bool?deep)→Node - Returns a copy of this node.inherited
- contains(
Node?other)→bool - Returns true if this node contains the specified node.inherited
- createDocumentFragment(
)→DocumentFragment - createElement(
StringtagName, [String?typeExtension])→Element - createElementNS(
StringnamespaceURI,StringqualifiedName, [String?typeExtension])→Element - createRange(
)→Range - dispatchEvent(
Eventevent)→bool - inherited
- elementsFromPoint(
intx,inty)→List< Element> - execCommand(
StringcommandId, [bool?showUI,String?value])→bool - exitFullscreen(
)→ void - exitPointerLock(
)→ void - getAnimations(
)→List< Animation> - getElementById(
StringelementId)→Element? - getElementsByClassName(
StringclassNames)→List< Node> - getElementsByName(
StringelementName)→List< Node> - getElementsByTagName(
StringlocalName)→List< Node> - getRootNode(
[Map?options])→Node - inherited
- hasChildNodes(
)→bool - Returns true if this node has any children.inherited
- importNode(
Nodenode, [bool?deep])→Node - insertAllBefore(
Iterable< Node> newNodes,Nodechild)→ void - Inserts all of the nodes into this node directly before child.inherited
- insertBefore(
Nodenode,Node?child)→Node - Inserts the given node into this node directly before child.If child is
null, then the given node is inserted at the endof this node's child nodes.inherited - noSuchMethod(
Invocationinvocation)→ dynamic - Invoked when a nonexistent method or property is accessed.inherited
- queryCommandEnabled(
StringcommandId)→bool - queryCommandIndeterm(
StringcommandId)→bool - queryCommandState(
StringcommandId)→bool - queryCommandSupported(
StringcommandId)→bool - queryCommandValue(
StringcommandId)→String - querySelector(
Stringselectors)→Element? - Finds the first descendant element of this document that matches thespecified group of selectors.
- querySelectorAll<
T extendsElement> (Stringselectors)→ElementList< T> - Finds all descendant elements of this document that match the specifiedgroup of selectors.
- remove(
)→ void - Removes this node from the DOM.inherited
- removeEventListener(
Stringtype,EventListener?listener, [bool?useCapture])→ void - inherited
- replaceWith(
NodeotherNode)→Node - Replaces this node with another node.inherited
- toString(
)→String - Print out a String representation of this Node.inherited
Operators
- operator ==(
Objectother)→bool - The equality operator.inherited
Constants
- pointerLockChangeEvent→ constEventStreamProvider<
Event> - pointerLockErrorEvent→ constEventStreamProvider<
Event> - readyStateChangeEvent→ constEventStreamProvider<
Event> - Static factory designed to expose
readystatechangeevents to eventhandlers that are not necessarily instances ofDocument. - securityPolicyViolationEvent→ constEventStreamProvider<
SecurityPolicyViolationEvent> - Static factory designed to expose
securitypolicyviolationevents to eventhandlers that are not necessarily instances ofDocument. - selectionChangeEvent→ constEventStreamProvider<
Event> - Static factory designed to expose
selectionchangeevents to eventhandlers that are not necessarily instances ofDocument.