Appearance
XmlDocument ​
class XmlDocument extends DocumentAnnotations: @Native.new("XMLDocument")
Inheritance
Object → EventTarget → Node → Document → XmlDocument
Properties ​
activeElement no setter inherited ​
Element? get activeElementInherited from Document.
Implementation
dart
Element? get activeElement native;addressSpace no setter inherited ​
String? get addressSpaceInherited from Document.
Implementation
dart
String? get addressSpace native;baseUri no setter inherited ​
String? get baseUriInherited from Node.
Implementation
dart
@JSName('baseURI')
String? get baseUri native;childNodes no setter inherited ​
A list of this node's children.
Other resources ​
- Node.childNodes from MDN.
Inherited from Node.
Implementation
dart
@Returns('NodeList')
@Creates('NodeList')
List<Node> get childNodes native;contentType no setter inherited ​
String? get contentTypeInherited from Document.
Implementation
dart
String? get contentType native;cookie read / write inherited ​
String? get cookieInherited from Document.
Implementation
dart
String? get cookie native;
set cookie(String? value) native;currentScript no setter inherited ​
ScriptElement? get currentScriptInherited from Document.
Implementation
dart
ScriptElement? get currentScript native;documentElement no setter inherited ​
Element? get documentElementInherited from Document.
Implementation
dart
Element? get documentElement native;domain no setter inherited ​
String? get domainInherited from Document.
Implementation
dart
String? get domain native;firstChild no setter inherited ​
Node? get firstChildThe first child of this node.
Other resources ​
- Node.firstChild from MDN.
Inherited from Node.
Implementation
dart
Node? get firstChild native;fonts no setter inherited ​
FontFaceSet? get fontsInherited from Document.
Implementation
dart
FontFaceSet? get fonts native;fullscreenElement no setter inherited ​
Element? get fullscreenElementInherited from Document.
Implementation
dart
Element? get fullscreenElement native;fullscreenEnabled no setter inherited ​
bool? get fullscreenEnabledInherited from Document.
Implementation
dart
bool? get fullscreenEnabled native;hashCode no setter inherited ​
int get hashCodeInherited from Interceptor.
Implementation
dart
int get hashCode => Primitives.objectHashCode(this);hidden no setter inherited ​
bool? get hiddenInherited from Document.
Implementation
dart
bool? get hidden native;implementation no setter inherited ​
DomImplementation? get implementationInherited from Document.
Implementation
dart
DomImplementation? get implementation native;isConnected no setter inherited ​
bool? get isConnectedInherited from Node.
Implementation
dart
bool? get isConnected native;lastChild no setter inherited ​
Node? get lastChildThe last child of this node.
Other resources ​
- Node.lastChild from MDN.
Inherited from Node.
Implementation
dart
Node? get lastChild native;nextNode no setter inherited ​
Node? get nextNodeThe next sibling node.
Other resources ​
- Node.nextSibling from MDN.
Inherited from Node.
Implementation
dart
@JSName('nextSibling')
/**
* The next sibling node.
*
* ## Other resources
*
* * [Node.nextSibling](https://developer.mozilla.org/en-US/docs/Web/API/Node.nextSibling)
* from MDN.
*/
Node? get nextNode native;nodeName no setter inherited ​
String? get nodeNameThe name of this node.
This varies by this node's nodeType.
Other resources ​
- Node.nodeName from MDN. This page contains a table of nodeName values for each nodeType.
Inherited from Node.
Implementation
dart
String? get nodeName native;nodes read / write inherited ​
A modifiable list of this node's children.
Inherited from Node.
Implementation
dart
List<Node> get nodes {
return new _ChildNodeListLazy(this);
}
set nodes(Iterable<Node> value) {
// Copy list first since we don't want liveness during iteration.
// TODO(jacobr): there is a better way to do this.
var copy = value.toList();
text = '';
for (Node node in copy) {
append(node);
}
}nodeType no setter inherited ​
int get nodeTypeThe type of node.
This value is one of:
- ATTRIBUTE_NODE if this node is an attribute.
- CDATA_SECTION_NODE if this node is a CDataSection.
- COMMENT_NODE if this node is a Comment.
- DOCUMENT_FRAGMENT_NODE if this node is a DocumentFragment.
- DOCUMENT_NODE if this node is a Document.
- DOCUMENT_TYPE_NODE if this node is a
_DocumentTypenode. - ELEMENT_NODE if this node is an Element.
- ENTITY_NODE if this node is an entity.
- ENTITY_REFERENCE_NODE if this node is an entity reference.
- NOTATION_NODE if this node is a notation.
- PROCESSING_INSTRUCTION_NODE if this node is a ProcessingInstruction.
- TEXT_NODE if this node is a Text node.
Other resources ​
- Node.nodeType from MDN.
Inherited from Node.
Implementation
dart
int get nodeType native;nodeValue no setter inherited ​
String? get nodeValueThe value of this node.
This varies by this type's nodeType.
Other resources ​
- Node.nodeValue from MDN. This page contains a table of nodeValue values for each nodeType.
Inherited from Node.
Implementation
dart
String? get nodeValue native;on no setter inherited ​
Events get onThis is an ease-of-use accessor for event streams which should only be used when an explicit accessor is not available.
Inherited from EventTarget.
Implementation
dart
Events get on => new Events(this);onAbort no setter inherited ​
Stream of abort events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onAbort => Element.abortEvent.forTarget(this);onBeforeCopy no setter inherited ​
Stream of beforecopy events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onBeforeCopy => Element.beforeCopyEvent.forTarget(this);onBeforeCut no setter inherited ​
Stream of beforecut events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onBeforeCut => Element.beforeCutEvent.forTarget(this);onBeforePaste no setter inherited ​
Stream of beforepaste events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onBeforePaste => Element.beforePasteEvent.forTarget(this);onBlur no setter inherited ​
Stream of blur events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onBlur => Element.blurEvent.forTarget(this);onCanPlay no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onCanPlay => Element.canPlayEvent.forTarget(this);onCanPlayThrough no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onCanPlayThrough =>
Element.canPlayThroughEvent.forTarget(this);onChange no setter inherited ​
Stream of change events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onChange => Element.changeEvent.forTarget(this);onClick no setter inherited ​
Stream<MouseEvent> get onClickStream of click events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onClick => Element.clickEvent.forTarget(this);onContextMenu no setter inherited ​
Stream<MouseEvent> get onContextMenuStream of contextmenu events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onContextMenu =>
Element.contextMenuEvent.forTarget(this);onCopy no setter inherited ​
Stream<ClipboardEvent> get onCopyStream of copy events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<ClipboardEvent> get onCopy => Element.copyEvent.forTarget(this);onCut no setter inherited ​
Stream<ClipboardEvent> get onCutStream of cut events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<ClipboardEvent> get onCut => Element.cutEvent.forTarget(this);onDoubleClick no setter inherited ​
Stream of doubleclick events handled by this Document.
Inherited from Document.
Implementation
dart
@DomName('Document.ondblclick')
Stream<Event> get onDoubleClick => Element.doubleClickEvent.forTarget(this);onDrag no setter inherited ​
Stream<MouseEvent> get onDragStream of drag events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDrag => Element.dragEvent.forTarget(this);onDragEnd no setter inherited ​
Stream<MouseEvent> get onDragEndStream of dragend events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDragEnd => Element.dragEndEvent.forTarget(this);onDragEnter no setter inherited ​
Stream<MouseEvent> get onDragEnterStream of dragenter events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDragEnter => Element.dragEnterEvent.forTarget(this);onDragLeave no setter inherited ​
Stream<MouseEvent> get onDragLeaveStream of dragleave events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDragLeave => Element.dragLeaveEvent.forTarget(this);onDragOver no setter inherited ​
Stream<MouseEvent> get onDragOverStream of dragover events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDragOver => Element.dragOverEvent.forTarget(this);onDragStart no setter inherited ​
Stream<MouseEvent> get onDragStartStream of dragstart events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDragStart => Element.dragStartEvent.forTarget(this);onDrop no setter inherited ​
Stream<MouseEvent> get onDropStream of drop events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onDrop => Element.dropEvent.forTarget(this);onDurationChange no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onDurationChange =>
Element.durationChangeEvent.forTarget(this);onEmptied no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onEmptied => Element.emptiedEvent.forTarget(this);onEnded no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onEnded => Element.endedEvent.forTarget(this);onError no setter inherited ​
Stream of error events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onError => Element.errorEvent.forTarget(this);onFocus no setter inherited ​
Stream of focus events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onFocus => Element.focusEvent.forTarget(this);onFullscreenChange no setter inherited ​
Stream of fullscreenchange events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onFullscreenChange =>
Element.fullscreenChangeEvent.forTarget(this);onFullscreenError no setter inherited ​
Stream of fullscreenerror events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onFullscreenError =>
Element.fullscreenErrorEvent.forTarget(this);onInput no setter inherited ​
Stream of input events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onInput => Element.inputEvent.forTarget(this);onInvalid no setter inherited ​
Stream of invalid events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onInvalid => Element.invalidEvent.forTarget(this);onKeyDown no setter inherited ​
Stream<KeyboardEvent> get onKeyDownStream of keydown events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<KeyboardEvent> get onKeyDown => Element.keyDownEvent.forTarget(this);onKeyPress no setter inherited ​
Stream<KeyboardEvent> get onKeyPressStream of keypress events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<KeyboardEvent> get onKeyPress => Element.keyPressEvent.forTarget(this);onKeyUp no setter inherited ​
Stream<KeyboardEvent> get onKeyUpStream of keyup events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<KeyboardEvent> get onKeyUp => Element.keyUpEvent.forTarget(this);onLoad no setter inherited ​
Stream of load events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onLoad => Element.loadEvent.forTarget(this);onLoadedData no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onLoadedData => Element.loadedDataEvent.forTarget(this);onLoadedMetadata no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onLoadedMetadata =>
Element.loadedMetadataEvent.forTarget(this);onMouseDown no setter inherited ​
Stream<MouseEvent> get onMouseDownStream of mousedown events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseDown => Element.mouseDownEvent.forTarget(this);onMouseEnter no setter inherited ​
Stream<MouseEvent> get onMouseEnterStream of mouseenter events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseEnter =>
Element.mouseEnterEvent.forTarget(this);onMouseLeave no setter inherited ​
Stream<MouseEvent> get onMouseLeaveStream of mouseleave events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseLeave =>
Element.mouseLeaveEvent.forTarget(this);onMouseMove no setter inherited ​
Stream<MouseEvent> get onMouseMoveStream of mousemove events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseMove => Element.mouseMoveEvent.forTarget(this);onMouseOut no setter inherited ​
Stream<MouseEvent> get onMouseOutStream of mouseout events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseOut => Element.mouseOutEvent.forTarget(this);onMouseOver no setter inherited ​
Stream<MouseEvent> get onMouseOverStream of mouseover events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseOver => Element.mouseOverEvent.forTarget(this);onMouseUp no setter inherited ​
Stream<MouseEvent> get onMouseUpStream of mouseup events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<MouseEvent> get onMouseUp => Element.mouseUpEvent.forTarget(this);onMouseWheel no setter inherited ​
Stream<WheelEvent> get onMouseWheelStream of mousewheel events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<WheelEvent> get onMouseWheel =>
Element.mouseWheelEvent.forTarget(this);onPaste no setter inherited ​
Stream<ClipboardEvent> get onPasteStream of paste events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<ClipboardEvent> get onPaste => Element.pasteEvent.forTarget(this);onPause no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onPause => Element.pauseEvent.forTarget(this);onPlay no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onPlay => Element.playEvent.forTarget(this);onPlaying no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onPlaying => Element.playingEvent.forTarget(this);onPointerLockChange no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onPointerLockChange =>
pointerLockChangeEvent.forTarget(this);onPointerLockError no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onPointerLockError => pointerLockErrorEvent.forTarget(this);onRateChange no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onRateChange => Element.rateChangeEvent.forTarget(this);onReadyStateChange no setter inherited ​
Stream of readystatechange events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onReadyStateChange => readyStateChangeEvent.forTarget(this);onReset no setter inherited ​
Stream of reset events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onReset => Element.resetEvent.forTarget(this);onResize no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onResize => Element.resizeEvent.forTarget(this);onScroll no setter inherited ​
Stream of scroll events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onScroll => Element.scrollEvent.forTarget(this);onSearch no setter inherited ​
Stream of search events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onSearch => Element.searchEvent.forTarget(this);onSecurityPolicyViolation no setter inherited ​
Stream<SecurityPolicyViolationEvent> get onSecurityPolicyViolationStream of securitypolicyviolation events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<SecurityPolicyViolationEvent> get onSecurityPolicyViolation =>
securityPolicyViolationEvent.forTarget(this);onSeeked no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onSeeked => Element.seekedEvent.forTarget(this);onSeeking no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onSeeking => Element.seekingEvent.forTarget(this);onSelect no setter inherited ​
Stream of select events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onSelect => Element.selectEvent.forTarget(this);onSelectionChange no setter inherited ​
Stream of selectionchange events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onSelectionChange => selectionChangeEvent.forTarget(this);onSelectStart no setter inherited ​
Stream of selectstart events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onSelectStart => Element.selectStartEvent.forTarget(this);onStalled no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onStalled => Element.stalledEvent.forTarget(this);onSubmit no setter inherited ​
Stream of submit events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<Event> get onSubmit => Element.submitEvent.forTarget(this);onSuspend no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onSuspend => Element.suspendEvent.forTarget(this);onTimeUpdate no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onTimeUpdate => Element.timeUpdateEvent.forTarget(this);onTouchCancel no setter inherited ​
Stream<TouchEvent> get onTouchCancelStream of touchcancel events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<TouchEvent> get onTouchCancel =>
Element.touchCancelEvent.forTarget(this);onTouchEnd no setter inherited ​
Stream<TouchEvent> get onTouchEndStream of touchend events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<TouchEvent> get onTouchEnd => Element.touchEndEvent.forTarget(this);onTouchMove no setter inherited ​
Stream<TouchEvent> get onTouchMoveStream of touchmove events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<TouchEvent> get onTouchMove => Element.touchMoveEvent.forTarget(this);onTouchStart no setter inherited ​
Stream<TouchEvent> get onTouchStartStream of touchstart events handled by this Document.
Inherited from Document.
Implementation
dart
Stream<TouchEvent> get onTouchStart =>
Element.touchStartEvent.forTarget(this);onVolumeChange no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onVolumeChange => Element.volumeChangeEvent.forTarget(this);onWaiting no setter inherited ​
Inherited from Document.
Implementation
dart
Stream<Event> get onWaiting => Element.waitingEvent.forTarget(this);origin no setter inherited ​
String? get originInherited from Document.
Implementation
dart
String? get origin native;ownerDocument no setter inherited ​
Document? get ownerDocumentThe document this node belongs to.
Returns null if this node does not belong to any document.
Other resources ​
- Node.ownerDocument from MDN.
Inherited from Node.
Implementation
dart
Document? get ownerDocument native;parent no setter inherited ​
Element? get parentThe parent element of this node.
Returns null if this node either does not have a parent or its parent is not an element.
Other resources ​
- Node.parentElement from W3C.
Inherited from Node.
Implementation
dart
@JSName('parentElement')
/**
* The parent element of this node.
*
* Returns null if this node either does not have a parent or its parent is
* not an element.
*
* ## Other resources
*
* * [Node.parentElement](https://developer.mozilla.org/en-US/docs/Web/API/Node.parentElement)
* from W3C.
*/
Element? get parent native;parentNode no setter inherited ​
Node? get parentNodeThe parent node of this node.
Other resources ​
- Node.parentNode from MDN.
Inherited from Node.
Implementation
dart
Node? get parentNode native;pointerLockElement no setter inherited ​
Element? get pointerLockElementInherited from Document.
Implementation
dart
Element? get pointerLockElement native;previousNode no setter inherited ​
Node? get previousNodeThe previous sibling node.
Other resources ​
- Node.previousSibling from MDN.
Inherited from Node.
Implementation
dart
@JSName('previousSibling')
/**
* The previous sibling node.
*
* ## Other resources
*
* * [Node.previousSibling](https://developer.mozilla.org/en-US/docs/Web/API/Node.previousSibling)
* from MDN.
*/
Node? get previousNode native;readyState no setter inherited ​
String? get readyStateInherited from Document.
Implementation
dart
String? get readyState native;rootElement no setter inherited ​
SvgSvgElement? get rootElementInherited from Document.
Implementation
dart
SvgSvgElement? get rootElement native;rootScroller read / write inherited ​
Element? get rootScrollerInherited from Document.
Implementation
dart
Element? get rootScroller native;
set rootScroller(Element? value) native;runtimeType no setter inherited ​
Type get runtimeTypeInherited from Interceptor.
Implementation
dart
Type get runtimeType =>
getRuntimeTypeOfInterceptorNotArray(getInterceptor(this), this);scrollingElement no setter inherited ​
Element? get scrollingElementInherited from Document.
Implementation
dart
Element? get scrollingElement native;suborigin no setter inherited ​
String? get suboriginInherited from Document.
Implementation
dart
String? get suborigin native;text read / write inherited ​
String? get textAll text within this node and its descendants.
Other resources ​
- Node.textContent from MDN.
Inherited from Node.
Implementation
dart
@JSName('textContent')
/**
* All text within this node and its descendants.
*
* ## Other resources
*
* * [Node.textContent](https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent)
* from MDN.
*/
String? get text native;
@JSName('textContent')
set text(String? value) native;timeline no setter inherited ​
DocumentTimeline? get timelineInherited from Document.
Implementation
dart
DocumentTimeline? get timeline native;visibilityState no setter inherited ​
String get visibilityStateInherited from Document.
Implementation
dart
@SupportedBrowser(SupportedBrowser.CHROME)
@SupportedBrowser(SupportedBrowser.FIREFOX)
@SupportedBrowser(SupportedBrowser.IE, '10')
String get visibilityState => JS(
'String',
'(#.visibilityState || #.mozVisibilityState || #.msVisibilityState ||'
'#.webkitVisibilityState)',
this,
this,
this,
this,
);window no setter inherited ​
WindowBase? get windowInherited from Document.
Implementation
dart
WindowBase? get window => _convertNativeToDart_Window(this._get_window);Methods ​
addEventListener() inherited ​
void addEventListener(
String type,
(dynamic Function(Event event))? listener, [
bool? useCapture,
])Inherited from EventTarget.
Implementation
dart
void addEventListener(
String type,
EventListener? listener, [
bool? useCapture,
]) {
// TODO(leafp): This check is avoid a bug in our dispatch code when
// listener is null. The browser treats this call as a no-op in this
// case, so it's fine to short-circuit it, but we should not have to.
if (listener != null) {
_addEventListener(type, listener, useCapture);
}
}adoptNode() inherited ​
Inherited from Document.
Implementation
dart
Node adoptNode(Node node) native;append() inherited ​
Adds a node to the end of the child nodes list of this node.
If the node already exists in this document, it will be removed from its current parent node, then added to this node.
This method is more efficient than nodes.add, and is the preferred way of appending a child node.
Inherited from Node.
Implementation
dart
@JSName('appendChild')
/**
* Adds a node to the end of the child [nodes] list of this node.
*
* If the node already exists in this document, it will be removed from its
* current parent node, then added to this node.
*
* This method is more efficient than `nodes.add`, and is the preferred
* way of appending a child node.
*/
Node append(Node node) native;clone() inherited ​
Returns a copy of this node.
If deep is true, then all of this node's children and descendants are copied as well. If deep is false, then only this node is copied.
Other resources ​
- Node.cloneNode from MDN.
Inherited from Node.
Implementation
dart
@JSName('cloneNode')
/**
* Returns a copy of this node.
*
* If [deep] is `true`, then all of this node's children and descendants are
* copied as well. If [deep] is `false`, then only this node is copied.
*
* ## Other resources
*
* * [Node.cloneNode](https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode)
* from MDN.
*/
Node clone(bool? deep) native;contains() inherited ​
Returns true if this node contains the specified node.
Other resources ​
- Node.contains from MDN.
Inherited from Node.
Implementation
dart
bool contains(Node? other) native;createDocumentFragment() inherited ​
DocumentFragment createDocumentFragment()Inherited from Document.
Implementation
dart
DocumentFragment createDocumentFragment() native;createElement() inherited ​
Inherited from Document.
Implementation
dart
@pragma('dart2js:tryInline') // Almost all call sites have one argument.
Element createElement(String tagName, [String? typeExtension]) {
return (typeExtension == null)
? _createElement_2(tagName)
: _createElement(tagName, typeExtension);
}createElementNS() inherited ​
Inherited from Document.
Implementation
dart
Element createElementNS(
String namespaceURI,
String qualifiedName, [
String? typeExtension,
]) {
return (typeExtension == null)
? _createElementNS_2(namespaceURI, qualifiedName)
: _createElementNS(namespaceURI, qualifiedName, typeExtension);
}createRange() inherited ​
Range createRange()Inherited from Document.
Implementation
dart
Range createRange() native;dispatchEvent() inherited ​
Inherited from EventTarget.
Implementation
dart
bool dispatchEvent(Event event) native;elementsFromPoint() inherited ​
Inherited from Document.
Implementation
dart
List<Element> elementsFromPoint(int x, int y) native;execCommand() inherited ​
Inherited from Document.
Implementation
dart
bool execCommand(String commandId, [bool? showUI, String? value]) native;exitFullscreen() inherited ​
void exitFullscreen()Inherited from Document.
Implementation
dart
void exitFullscreen() native;exitPointerLock() inherited ​
void exitPointerLock()Inherited from Document.
Implementation
dart
void exitPointerLock() native;getAnimations() inherited ​
Inherited from Document.
Implementation
dart
List<Animation> getAnimations() native;getElementById() inherited ​
Inherited from Document.
Implementation
dart
Element? getElementById(String elementId) native;getElementsByClassName() inherited ​
Inherited from Document.
Implementation
dart
@Creates('NodeList|HtmlCollection')
@Returns('NodeList|HtmlCollection')
List<Node> getElementsByClassName(String classNames) native;getElementsByName() inherited ​
Inherited from Document.
Implementation
dart
@Creates('NodeList|HtmlCollection')
@Returns('NodeList|HtmlCollection')
List<Node> getElementsByName(String elementName) native;getElementsByTagName() inherited ​
Inherited from Document.
Implementation
dart
@Creates('NodeList|HtmlCollection')
@Returns('NodeList|HtmlCollection')
List<Node> getElementsByTagName(String localName) native;getRootNode() inherited ​
Inherited from Node.
Implementation
dart
Node getRootNode([Map? options]) {
if (options != null) {
var options_1 = convertDartToNative_Dictionary(options);
return _getRootNode_1(options_1);
}
return _getRootNode_2();
}hasChildNodes() inherited ​
bool hasChildNodes()Returns true if this node has any children.
Other resources ​
- Node.hasChildNodes from MDN.
Inherited from Node.
Implementation
dart
bool hasChildNodes() native;importNode() inherited ​
Inherited from Document.
Implementation
dart
Node importNode(Node node, [bool? deep]) native;insertAllBefore() inherited ​
Inserts all of the nodes into this node directly before child.
See also:
Inherited from Node.
Implementation
dart
void insertAllBefore(Iterable<Node> newNodes, Node child) {
if (newNodes is _ChildNodeListLazy) {
_ChildNodeListLazy otherList = newNodes;
if (identical(otherList._this, this)) {
throw new ArgumentError(newNodes);
}
// Optimized route for copying between nodes.
for (var i = 0, len = otherList.length; i < len; ++i) {
this.insertBefore(otherList._this.firstChild!, child);
}
} else {
for (var node in newNodes) {
this.insertBefore(node, child);
}
}
}insertBefore() inherited ​
Inserts the given node into this node directly before child. If child is null, then the given node is inserted at the end of this node's child nodes.
Other resources ​
- Node.insertBefore from MDN.
Inherited from Node.
Implementation
dart
Node insertBefore(Node node, Node? child) native;noSuchMethod() inherited ​
dynamic noSuchMethod(Invocation invocation)Invoked when a nonexistent method or property is accessed.
A dynamic member invocation can attempt to call a member which doesn't exist on the receiving object. Example:
dart
dynamic object = 1;
object.add(42); // Statically allowed, run-time errorThis invalid code will invoke the noSuchMethod method of the integer 1 with an Invocation representing the .add(42) call and arguments (which then throws).
Classes can override noSuchMethod to provide custom behavior for such invalid dynamic invocations.
A class with a non-default noSuchMethod invocation can also omit implementations for members of its interface. Example:
dart
class MockList<T> implements List<T> {
noSuchMethod(Invocation invocation) {
log(invocation);
super.noSuchMethod(invocation); // Will throw.
}
}
void main() {
MockList().add(42);
}This code has no compile-time warnings or errors even though the MockList class has no concrete implementation of any of the List interface methods. Calls to List methods are forwarded to noSuchMethod, so this code will log an invocation similar to Invocation.method(#add, [42]) and then throw.
If a value is returned from noSuchMethod, it becomes the result of the original invocation. If the value is not of a type that can be returned by the original invocation, a type error occurs at the invocation.
The default behavior is to throw a NoSuchMethodError.
Inherited from Interceptor.
Implementation
dart
dynamic noSuchMethod(Invocation invocation) {
throw NoSuchMethodError.withInvocation(this, invocation);
}queryCommandEnabled() inherited ​
Inherited from Document.
Implementation
dart
bool queryCommandEnabled(String commandId) native;queryCommandIndeterm() inherited ​
Inherited from Document.
Implementation
dart
bool queryCommandIndeterm(String commandId) native;queryCommandState() inherited ​
Inherited from Document.
Implementation
dart
bool queryCommandState(String commandId) native;queryCommandSupported() inherited ​
Inherited from Document.
Implementation
dart
bool queryCommandSupported(String commandId) native;queryCommandValue() inherited ​
Inherited from Document.
Implementation
dart
String queryCommandValue(String commandId) native;querySelector() inherited ​
Finds the first descendant element of this document that matches the specified group of selectors.
Unless your webpage contains multiple documents, the top-level querySelector method behaves the same as this method, so you should use it instead to save typing a few characters.
selectors should be a string using CSS selector syntax.
dart
var element1 = document.querySelector('.className');
var element2 = document.querySelector('#id');For details about CSS selector syntax, see the CSS selector specification.
Inherited from Document.
Implementation
dart
Element? querySelector(String selectors) native;querySelectorAll() inherited ​
ElementList<T> querySelectorAll<T extends Element>(String selectors)Finds all descendant elements of this document that match the specified group of selectors.
Unless your webpage contains multiple documents, the top-level querySelectorAll method behaves the same as this method, so you should use it instead to save typing a few characters.
selectors should be a string using CSS selector syntax.
dart
var items = document.querySelectorAll('.itemClassName');For details about CSS selector syntax, see the CSS selector specification.
Inherited from Document.
Implementation
dart
ElementList<T> querySelectorAll<T extends Element>(String selectors) =>
new _FrozenElementList<T>._wrap(_querySelectorAll(selectors));remove() inherited ​
void remove()Removes this node from the DOM.
Inherited from Node.
Implementation
dart
void remove() {
// TODO(jacobr): should we throw an exception if parent is already null?
// TODO(vsm): Use the native remove when available.
if (this.parentNode != null) {
final Node parent = this.parentNode!;
parent._removeChild(this);
}
}removeEventListener() inherited ​
void removeEventListener(
String type,
(dynamic Function(Event event))? listener, [
bool? useCapture,
])Inherited from EventTarget.
Implementation
dart
void removeEventListener(
String type,
EventListener? listener, [
bool? useCapture,
]) {
// TODO(leafp): This check is avoid a bug in our dispatch code when
// listener is null. The browser treats this call as a no-op in this
// case, so it's fine to short-circuit it, but we should not have to.
if (listener != null) {
_removeEventListener(type, listener, useCapture);
}
}replaceWith() inherited ​
Replaces this node with another node.
Inherited from Node.
Implementation
dart
Node replaceWith(Node otherNode) {
try {
final Node parent = this.parentNode!;
parent._replaceChild(otherNode, this);
} catch (e) {}
return this;
}toString() inherited ​
String toString()Print out a String representation of this Node.
Inherited from Node.
Implementation
dart
String toString() {
String? value = nodeValue; // Fetch DOM Node property once.
return value == null ? super.toString() : value;
}Operators ​
operator ==() inherited ​
The equality operator.
The default behavior for all Objects is to return true if and only if this object and other are the same object.
Override this method to specify a different equality relation on a class. The overriding method must still be an equivalence relation. That is, it must be:
Total: It must return a boolean for all arguments. It should never throw.
Reflexive: For all objects
o,o == omust be true.Symmetric: For all objects
o1ando2,o1 == o2ando2 == o1must either both be true, or both be false.Transitive: For all objects
o1,o2, ando3, ifo1 == o2ando2 == o3are true, theno1 == o3must be true.
The method should also be consistent over time, so whether two objects are equal should only change if at least one of the objects was modified.
If a subclass overrides the equality operator, it should override the hashCode method as well to maintain consistency.
Inherited from Interceptor.
Implementation
dart
bool operator ==(Object other) => identical(this, other);