Document 类
所有文档的基类。
浏览器中加载的每个网页都有自己的 Document 对象,通常是一个 HtmlDocument。
如果您对 DOM 概念不熟悉,请参阅 Dart 教程 Target 2: 连接 Dart & HTML。
- 继承
-
- Object
- EventTarget
- Node
- Document
- 实现者
- 注解
-
- @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
- 此对象的哈希代码。没有设置器继承
-
没有设置器
- 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》事件。