Document

所有文档的基类。

浏览器中加载的每个网页都有自己的 Document 对象,通常是 HtmlDocument

如果你不熟悉 DOM 概念,请参阅 Dart 教程 目标 2:连接 Dart & HTML

继承
实现者
注解
  • @Native("Document")

构造函数

Document()
工厂

属性

activeElement Element?
无设置器
addressSpace String?
无设置器
baseUri String?
无设置器继承
childNodes List<Node>
此节点的子节点列表。
无设置器继承
contentType String?
无设置器
获取器/设置器对
currentScript ScriptElement?
无设置器
documentElement Element?
无设置器
domain String?
无设置器
firstChild Node?
此节点的第一个子节点。
无设置器继承
fonts FontFaceSet?
无设置器
fullscreenElement Element?
无设置器
fullscreenEnabled bool?
无设置器
hashCode int
此对象的哈希码。
无设置器继承
hidden bool?
无设置器
implementation DomImplementation?
无设置器
isConnected bool?
无设置器继承
lastChild Node?
此节点的最后一个子节点。
无设置器继承
nextNode Node?
下一个兄弟节点。
无设置器继承
nodeName String?
此节点的名称。
无设置器继承
nodes List<Node>
此节点子节点的可修改列表。
getter/setter 对继承
nodeType int
节点的类型。
无设置器继承
nodeValue String?
此节点的值。
无设置器继承
on Events
这是对事件流的便捷访问器,仅在显式访问器不可用时应使用。
无设置器继承
onAbort Stream<Event>
Document 处理的 abort 事件流。
无设置器
onBeforeCopy Stream<Event>
Document 处理的 beforecopy 事件流。
无设置器
onBeforeCut Stream<Event>
Document 处理的 beforecut 事件流。
无设置器
onBeforePaste Stream<Event>
Document 处理的 beforepaste 事件流。
无设置器
onBlur Stream<Event>
Document 处理的 blur 事件流。
无设置器
onCanPlay Stream<Event>
无设置器
onCanPlayThrough Stream<Event>
无设置器
onChange Stream<Event>
Document 处理的 change 事件流。
无设置器
onClick Stream<MouseEvent>
Document 处理的 click 事件流。
无设置器
onContextMenu Stream<MouseEvent>
Document 处理的 contextmenu 事件流。
无设置器
onCopy Stream<ClipboardEvent>
由此 Document 处理的 copy 事件流。
无设置器
onCut Stream<ClipboardEvent>
由此 Document 处理的 cut 事件流。
无设置器
onDoubleClick Stream<Event>
由此 Document 处理的 doubleclick 事件流。
无设置器
onDrag Stream<MouseEvent>
由此 Document 处理的 drag 事件流。
无设置器
onDragEnd Stream<MouseEvent>
由此 Document 处理的 dragend 事件流。
无设置器
onDragEnter Stream<MouseEvent>
由此 Document 处理的 dragenter 事件流。
无设置器
onDragLeave Stream<MouseEvent>
由此 Document 处理的 dragleave 事件流。
无设置器
onDragOver Stream<MouseEvent>
由此 Document 处理的 dragover 事件流。
无设置器
onDragStart Stream<MouseEvent>
由此 Document 处理的 dragstart 事件流。
无设置器
onDrop Stream<MouseEvent>
由此 Document 处理的 drop 事件流。
无设置器
onDurationChange Stream<Event>
无设置器
onEmptied Stream<Event>
无设置器
onEnded Stream<Event>
无设置器
onError Stream<Event>
由此 Document 处理的 error 事件流。
无设置器
onFocus Stream<Event>
由此 Document 处理的 focus 事件流。
无设置器
onFullscreenChange Stream<Event>
由该 Document 处理的 fullscreenchange 事件流。
无设置器
onFullscreenError Stream<Event>
由该 Document 处理的 fullscreenerror 事件流。
无设置器
onInput Stream<Event>
由该 Document 处理的 input 事件流。
无设置器
onInvalid Stream<Event>
由该 Document 处理的 invalid 事件流。
无设置器
onKeyDown Stream<KeyboardEvent>
由该 Document 处理的 keydown 事件流。
无设置器
onKeyPress Stream<KeyboardEvent>
由该 Document 处理的 keypress 事件流。
无设置器
onKeyUp Stream<KeyboardEvent>
由该 Document 处理的 keyup 事件流。
无设置器
onLoad Stream<Event>
由该 Document 处理的 load 事件流。
无设置器
onLoadedData Stream<Event>
无设置器
onLoadedMetadata Stream<Event>
无设置器
onMouseDown Stream<MouseEvent>
由该 Document 处理的 mousedown 事件流。
无设置器
onMouseEnter Stream<MouseEvent>
由该 Document 处理的 mouseenter 事件流。
无设置器
onMouseLeave Stream<MouseEvent>
由本Document处理的 mouseleave 事件流。
无设置器
onMouseMove Stream<MouseEvent>
由本Document处理的 mousemove 事件流。
无设置器
onMouseOut Stream<MouseEvent>
由本Document处理的 mouseout 事件流。
无设置器
onMouseOver Stream<MouseEvent>
由本Document处理的 mouseover 事件流。
无设置器
onMouseUp Stream<MouseEvent>
由本Document处理的 mouseup 事件流。
无设置器
onMouseWheel Stream<WheelEvent>
由本Document处理的 mousewheel 事件流。
无设置器
onPaste Stream<ClipboardEvent>
由本Document处理的 paste 事件流。
无设置器
onPause Stream<Event>
无设置器
onPlay Stream<Event>
无设置器
onPlaying Stream<Event>
无设置器
onPointerLockChange Stream<Event>
无设置器
onPointerLockError Stream<Event>
无设置器
onRateChange Stream<Event>
无设置器
onReadyStateChange Stream<Event>
由本Document处理的 readystatechange 事件流。
无设置器
onReset Stream<Event>
由本Document处理的 reset 事件流。
无设置器
onResize Stream<Event>
无设置器
onScroll Stream<Event>
由本Document处理的 scroll 事件流。
无设置器
onSearch Stream<Event>
由本Document处理的 search 事件流。
无设置器
onSecurityPolicyViolation Stream<SecurityPolicyViolationEvent>
由本Document处理的 securitypolicyviolation 事件流。
无设置器
onSeeked Stream<Event>
无设置器
onSeeking Stream<Event>
无设置器
onSelect Stream<Event>
由本Document处理的 select 事件流。
无设置器
onSelectionChange Stream<Event>
由本Document处理的 selectionchange 事件流。
无设置器
onSelectStart Stream<Event>
由本Document处理的 selectstart 事件流。
无设置器
onStalled Stream<Event>
无设置器
onSubmit Stream<Event>
由本Document处理的 submit 事件流。
无设置器
onSuspend Stream<Event>
无设置器
onTimeUpdate Stream<Event>
无设置器
onTouchCancel Stream<TouchEvent>
由本Document处理的 touchcancel 事件流。
无设置器
onTouchEnd Stream<TouchEvent>
由本Document处理的 touchend 事件流。
无设置器
onTouchMove Stream<TouchEvent>
由本Document处理的 touchmove 事件流。
无设置器
onTouchStart Stream<TouchEvent>
由该 Document 处理的 touchstart 事件流。
无设置器
onVolumeChange Stream<Event>
无设置器
onWaiting Stream<Event>
无设置器
origin String?
无设置器
ownerDocument Document?
该节点所属的文档。
无设置器继承
parent Element?
该节点的父元素。
无设置器继承
parentNode Node?
该节点的父节点。
无设置器继承
pointerLockElement Element?
无设置器
previousNode Node?
前一个兄弟节点。
无设置器继承
readyState String?
无设置器
rootElement SvgSvgElement?
无设置器
rootScroller Element?
获取器/设置器对
runtimeType Type
表示对象运行时类型的表示。
无设置器继承
scrollingElement Element?
无设置器
suborigin String?
无设置器
text String?
该节点及其后代中的所有文本。
getter/setter 对继承
timeline DocumentTimeline?
无设置器
visibilityState String
无设置器
window WindowBase?
无设置器

方法

addEventListener(String type, EventListener? listener, [bool? useCapture]) → void
继承
adoptNode(Node node) Node
append(Node node) Node
将节点添加到该节点的子节点列表 nodes 的末尾。
继承
clone(bool? deep) Node
返回该节点的副本。
继承
contains(Node? other) bool
如果此节点包含指定的节点,则返回 true。
继承
createDocumentFragment() DocumentFragment
createElement(String tagName, [String? typeExtension]) Element
createElementNS(String namespaceURI, String qualifiedName, [String? typeExtension]) Element
createRange() Range
dispatchEvent(Event event) bool
继承
elementsFromPoint(int x, int y) List<Element>
execCommand(String commandId, [bool? showUI, String? value]) bool
exitFullscreen() → void
exitPointerLock() → void
getAnimations() List<Animation>
getElementById(String elementId) Element?
getElementsByClassName(String classNames) List<Node>
getElementsByName(String elementName) List<Node>
getElementsByTagName(String localName) List<Node>
getRootNode([Map? options]) Node
继承
hasChildNodes() bool
如果此节点有任何子节点,则返回true。
继承
importNode(Node node, [bool? deep]) Node
insertAllBefore(Iterable<Node> newNodes, Node child) → void
将所有节点直接插入到child之前。
继承
insertBefore(Node node, Node? child) Node
将给定的节点直接插入到此节点之前child。如果child为null,则给定节点将插入到此节点子节点列表的末尾。
继承
noSuchMethod(Invocation invocation) → dynamic
在访问不存在的方法或属性时调用。
继承
queryCommandEnabled(String commandId) bool
queryCommandIndeterm(String commandId) bool
queryCommandState(String commandId) bool
queryCommandSupported(String commandId) bool
queryCommandValue(String commandId) String
querySelector(String selectors) Element?
查找此文档的第一个匹配指定选择器组的后代元素。
querySelectorAll<T extends Element>(String selectors) ElementList<T>
查找此文档中所有匹配指定选择器组的后代元素。
remove() → void
从DOM中删除此节点。
继承
removeEventListener(String type, EventListener? listener, [bool? useCapture]) → void
继承
replaceWith(Node otherNode) Node
用另一个节点替换此节点。
继承
toString() String
输出此节点的字符串表示形式。
继承

运算符

operator ==(Object other) bool
等号运算符。
继承

常量

pointerLockChangeEvent → const EventStreamProvider<Event>
pointerLockErrorEvent → const EventStreamProvider<Event>
readyStateChangeEvent → const EventStreamProvider<Event>
静态工厂,用于向非Document实例的事件处理程序公开readystatechange事件。
securityPolicyViolationEvent → const EventStreamProvider<SecurityPolicyViolationEvent>
静态工厂,用于向非Document实例的事件处理程序公开securitypolicyviolation事件。
selectionChangeEvent → const EventStreamProvider<Event>
静态工厂,用于向非Document实例的事件处理程序公开selectionchange事件。