Класс Document
Базовый класс для всех документов.
Каждая веб-страница, загруженная в браузере, имеет собственный объект Document, которым обычно является HtmlDocument.
Если вы не знакомы с концепциями DOM, ознакомьтесь с учебником по Dart Цель 2: взаимодействие Dart и HTML.
- Наследование
-
- Object
- EventTarget
- Node
- Document
- Реализации
- Аннотации
-
- @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 только для чтенияунаследовано
- Хеш-код этого объекта.
- implementation → DomImplementation? только для чтения
- isConnected → bool? только для чтенияунаследовано
- lastChild → Node? только для чтенияунаследовано
- Последний дочерний узел этого узла.
- nextNode → Node? только для чтенияунаследовано
- Следующий соседний узел.
- nodeName → String? только для чтенияунаследовано
- Имя этого узла.
- nodes ↔ List<
Node> чтение / записьунаследовано - Изменяемый список дочерних узлов этого узла.
- nodeType → int только для чтенияунаследовано
- Тип узла.
- nodeValue → String? только для чтенияунаследовано
- Значение этого узла.
- on → Events только для чтенияунаследовано
- Это удобный способ доступа к потокам событий, который следует использовать только тогда, когда явный способ доступа недоступен.
- onAbort → Stream<
Event> только для чтения - Поток событий
abort, обрабатываемых этим объектом Document. - onBeforeCopy → Stream<
Event> только для чтения - Поток событий
beforecopy, обрабатываемых этим объектом Document. - onBeforeCut → Stream<
Event> только для чтения - Поток событий
beforecut, обрабатываемых этим объектом Document. - onBeforePaste → Stream<
Event> только для чтения - Поток событий
beforepaste, обрабатываемых этим объектом Document. - onBlur → Stream<
Event> только для чтения - Поток событий
blur, обрабатываемых этим объектом Document. - onCanPlay → Stream<
Event> только для чтения - onCanPlayThrough → Stream<
Event> только для чтения - onChange → Stream<
Event> только для чтения - Поток событий
change, обрабатываемых этим объектом Document. - onClick → Stream<
MouseEvent> только для чтения - Поток событий
click, обрабатываемых этим объектом Document. - onContextMenu → Stream<
MouseEvent> только для чтения - Поток событий
contextmenu, обрабатываемых этим объектом Document. - onCopy → Stream<
ClipboardEvent> только для чтения - Поток событий
copy, обрабатываемых этим объектом Document. - onCut → Stream<
ClipboardEvent> только для чтения - Поток событий
cut, обрабатываемых этим объектом Document. - onDoubleClick → Stream<
Event> только для чтения - Поток событий
doubleclick, обрабатываемых этим объектом Document. - onDrag → Stream<
MouseEvent> только для чтения - Поток событий
drag, обрабатываемых этим объектом Document. - onDragEnd → Stream<
MouseEvent> только для чтения - Поток событий
dragend, обрабатываемых этим объектом Document. - onDragEnter → Stream<
MouseEvent> только для чтения - Поток событий
dragenter, обрабатываемых этим объектом Document. - onDragLeave → Stream<
MouseEvent> только для чтения - Поток событий
dragleave, обрабатываемых этим объектом Document. - onDragOver → Stream<
MouseEvent> только для чтения - Поток событий
dragover, обрабатываемых этим объектом Document. - onDragStart → Stream<
MouseEvent> только для чтения - Поток событий
dragstart, обрабатываемых этим объектом Document. - onDrop → Stream<
MouseEvent> только для чтения - Поток событий
drop, обрабатываемых этим объектом Document. - onDurationChange → Stream<
Event> только для чтения - onEmptied → Stream<
Event> только для чтения - onEnded → Stream<
Event> только для чтения - onError → Stream<
Event> только для чтения - Поток событий
error, обрабатываемых этим объектом Document. - onFocus → Stream<
Event> только для чтения - Поток событий
focus, обрабатываемых этим объектом Document. - onFullscreenChange → Stream<
Event> только для чтения - Поток событий
fullscreenchange, обрабатываемых этим объектом Document. - onFullscreenError → Stream<
Event> только для чтения - Поток событий
fullscreenerror, обрабатываемых этим объектом Document. - onInput → Stream<
Event> только для чтения - Поток событий
input, обрабатываемых этим объектом Document. - onInvalid → Stream<
Event> только для чтения - Поток событий
invalid, обрабатываемых этим объектом Document. - onKeyDown → Stream<
KeyboardEvent> только для чтения - Поток событий
keydown, обрабатываемых этим объектом Document. - onKeyPress → Stream<
KeyboardEvent> только для чтения - Поток событий
keypress, обрабатываемых этим объектом Document. - onKeyUp → Stream<
KeyboardEvent> только для чтения - Поток событий
keyup, обрабатываемых этим объектом Document. - onLoad → Stream<
Event> только для чтения - Поток событий
load, обрабатываемых этим объектом Document. - onLoadedData → Stream<
Event> только для чтения - onLoadedMetadata → Stream<
Event> только для чтения - onMouseDown → Stream<
MouseEvent> только для чтения - Поток событий
mousedown, обрабатываемых этим объектом Document. - onMouseEnter → Stream<
MouseEvent> только для чтения - Поток событий
mouseenter, обрабатываемых этим объектом Document. - onMouseLeave → Stream<
MouseEvent> только для чтения - Поток событий
mouseleave, обрабатываемых этим объектом Document. - onMouseMove → Stream<
MouseEvent> только для чтения - Поток событий
mousemove, обрабатываемых этим объектом Document. - onMouseOut → Stream<
MouseEvent> только для чтения - Поток событий
mouseout, обрабатываемых этим объектом Document. - onMouseOver → Stream<
MouseEvent> только для чтения - Поток событий
mouseover, обрабатываемых этим объектом Document. - onMouseUp → Stream<
MouseEvent> только для чтения - Поток событий
mouseup, обрабатываемых этим объектом Document. - onMouseWheel → Stream<
WheelEvent> только для чтения - Поток событий
mousewheel, обрабатываемых этим объектом Document. - onPaste → Stream<
ClipboardEvent> только для чтения - Поток событий
paste, обрабатываемых этим объектом Document. - onPause → Stream<
Event> только для чтения - onPlay → Stream<
Event> только для чтения - onPlaying → Stream<
Event> только для чтения - onPointerLockChange → Stream<
Event> только для чтения - onPointerLockError → Stream<
Event> только для чтения - onRateChange → Stream<
Event> только для чтения - onReadyStateChange → Stream<
Event> только для чтения - Поток событий
readystatechange, обрабатываемых этим объектом Document. - onReset → Stream<
Event> только для чтения - Поток событий
reset, обрабатываемых этим объектом Document. - onResize → Stream<
Event> только для чтения - onScroll → Stream<
Event> только для чтения - Поток событий
scroll, обрабатываемых этим объектом Document. - onSearch → Stream<
Event> только для чтения - Поток событий
search, обрабатываемых этим объектом Document. - onSecurityPolicyViolation → Stream<
SecurityPolicyViolationEvent> только для чтения - Поток событий
securitypolicyviolation, обрабатываемых этим объектом Document. - onSeeked → Stream<
Event> только для чтения - onSeeking → Stream<
Event> только для чтения - onSelect → Stream<
Event> только для чтения - Поток событий
select, обрабатываемых этим объектом Document. - onSelectionChange → Stream<
Event> только для чтения - Поток событий
selectionchange, обрабатываемых этим объектом Document. - onSelectStart → Stream<
Event> только для чтения - Поток событий
selectstart, обрабатываемых этим объектом Document. - onStalled → Stream<
Event> только для чтения - onSubmit → Stream<
Event> только для чтения - Поток событий
submit, обрабатываемых этим объектом Document. - onSuspend → Stream<
Event> только для чтения - onTimeUpdate → Stream<
Event> только для чтения - onTouchCancel → Stream<
TouchEvent> только для чтения - Поток событий
touchcancel, обрабатываемых этим объектом Document. - onTouchEnd → Stream<
TouchEvent> только для чтения - Поток событий
touchend, обрабатываемых этим объектом Document. - onTouchMove → Stream<
TouchEvent> только для чтения - Поток событий
touchmove, обрабатываемых этим объектом Document. - onTouchStart → Stream<
TouchEvent> только для чтения - Поток событий
touchstart, обрабатываемых этим объектом Document. - 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? только для чтения
- supportsRegister → bool только для чтения
- Устарело: вместо этого используйте supportsRegisterElement.
- supportsRegisterElement → bool только для чтения
- Проверяет, поддерживается ли registerElement на текущей платформе.
- text ↔ String? чтение / записьунаследовано
- Весь текст внутри этого узла и его потомков.
- timeline → DocumentTimeline? только для чтения
- visibilityState → String только для чтения
- window → WindowBase? только для чтения
Методы
- addEventListener(
String type, EventListener? listener, [bool? useCapture]) → void унаследовано - adoptNode(
Node node) → Node - append(
Node node) → Node унаследовано - Добавляет узел в конец списка дочерних узлов этого узла.
- 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> - Находит все дочерние элементы этого документа, соответствующие указанной группе селекторов.
- registerElement(
String tag, Type customElementClass, {String? extendsTag}) → void - Устарело: это устаревший API, основанный на устаревшей спецификации Web Components v0.5. Web Components v0.5 не работает в современных браузерах и может использоваться только с полифиллом.
- registerElement2(
String type, [Map? options]) → Function - 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> -
const EventStreamProvider<Event>('pointerlockchange') - pointerLockErrorEvent → const EventStreamProvider<
Event> -
const EventStreamProvider<Event>('pointerlockerror') - readyStateChangeEvent → const EventStreamProvider<
Event> - Фабрика, предназначенная для предоставления событий
readystatechangeобработчикам событий, которые не обязательно являются экземплярами Document.const EventStreamProvider<Event>('readystatechange') - securityPolicyViolationEvent → const EventStreamProvider<
SecurityPolicyViolationEvent> - Фабрика, предназначенная для предоставления событий
securitypolicyviolationобработчикам событий, которые не обязательно являются экземплярами Document.const EventStreamProvider<SecurityPolicyViolationEvent>('securitypolicyviolation') - selectionChangeEvent → const EventStreamProvider<
Event> - Фабрика, предназначенная для предоставления событий
selectionchangeобработчикам событий, которые не обязательно являются экземплярами Document.const EventStreamProvider<Event>('selectionchange')
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-html/Document-class.html