Document

所有文档的基类。

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

如果您对 DOM 概念不熟悉,请参阅 Dart 教程 Target 2: 连接 Dart & HTML

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

构造函数

Document()
factory

属性

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>
此节点子节点的可修改的列表。
获取器/设置器对继承
nodeType int
节点的类型。
没有设置器继承
nodeValue String?
此节点的值。
没有设置器继承
on Events
这是一个简化的事件流访问器,仅在没有明确访问器可用时使用。
没有设置器继承
onAbort Stream<Event>
由该文档处理的 abort 事件流。
没有设置器
onBeforeCopy Stream<Event>
由该文档处理的 beforecopy 事件流。
没有设置器
onBeforeCut Stream<Event>
由该文档处理的 beforecut 事件流。
没有设置器
onBeforePaste Stream<Event>
由该文档处理的 beforepaste 事件流。
没有设置器
onBlur Stream<Event>
由该文档处理的 blur 事件流。
没有设置器
onCanPlay Stream<Event>
没有设置器
onCanPlayThrough Stream<Event>
没有设置器
onChange Stream<Event>
由该文档处理的 change 事件流。
没有设置器
onClick Stream<MouseEvent>
由该文档处理的 click 事件流。
没有设置器
onContextMenu Stream<MouseEvent>
由该文档处理的 contextmenu 事件流。
没有设置器
onCopy Stream<ClipboardEvent>
由该文档处理的 copy 事件流。
没有设置器
onCut Stream<ClipboardEvent>
由该文档处理的 cut 事件流。
没有设置器
onDoubleClick Stream<Event>
由该文档处理的 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>
由此 文档 处理的 keydown 事件流。
没有设置器
onKeyPress Stream<KeyboardEvent>
由此 文档 处理的 keypress 事件流。
没有设置器
onKeyUp Stream<KeyboardEvent>
由此 文档 处理的 keyup 事件流。
没有设置器
onLoad Stream<Event>
由此 文档 处理的 load 事件流。
没有设置器
onLoadedData Stream<Event>
没有设置器
onLoadedMetadata Stream<Event>
没有设置器
onMouseDown Stream<MouseEvent>
由此 文档 处理的 mousedown 事件流。
没有设置器
onMouseEnter Stream<MouseEvent>
由此 文档 处理的 mouseenter 事件流。
没有设置器
onMouseLeave Stream<MouseEvent>
由此 文档 处理的 mouseleave 事件流。
没有设置器
onMouseMove Stream<MouseEvent>
由此 文档 处理的 mousemove 事件流。
没有设置器
onMouseOut Stream<MouseEvent>
由此 文档 处理的 mouseout 事件流。
没有设置器
onMouseOver Stream<MouseEvent>
由此 文档 处理的 mouseover 事件流。
没有设置器
onMouseUp Stream<MouseEvent>
由此 文档 处理的 mouseup 事件流。
没有设置器
onMouseWheel Stream<WheelEvent>
由此 文档 处理的 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?
该节点及其后代中的所有文本。
获取器/设置器对继承
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
将所有节点直接插入到此节点中子节点之前。
继承的
insertBefore(Node node, Node? child) Node
将给定节点插入到此节点中子节点之前。如果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实例的事件处理器公开《readonlystate》事件。
securityPolicyViolationEvent → const EventStreamProvider<SecurityPolicyViolationEvent>
静态工厂,用于向可能不是Document实例的事件处理器公开《securitypolicyviolation》事件。
selectionChangeEvent → const EventStreamProvider<Event>
静态工厂,用于向可能不是Document实例的事件处理器公开《selectionchange》事件。