Класс Document
Базовый класс для всех документов.
Каждая веб-страница, загруженная в браузере, имеет собственный объект Document, который обычно является объектом HtmlDocument.
Если вы не знакомы с концепциями DOM, ознакомьтесь с руководством по Dart Цель 2: Подключение Dart и HTML.
- Наследование
-
- Object
- EventTarget
- Узел
- Document
- Реализации
- Аннотации
-
- @Native("Document")
Конструкторы
- Document() factory
Свойства
- activeElement → Element? только для чтения
- addressSpace → String? только для чтения
- baseUri → String? @JSName('baseURI'), только для чтения, унаследованно
- childNodes → List<
Node> @Returns('NodeList'), @Creates('NodeList'), только для чтения, унаследованно - Список дочерних элементов этого узла.
- 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? @JSName('nextSibling'), только для чтения, унаследованно
- Следующий узел-потомки.
- 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> @DomName('Document.ondblclick'), только для чтения - Поток событий
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событий, обрабатываемых этим документом. - onFullscreenChange → Stream<
Event> только для чтения - Поток
fullscreenchangeсобытий, обрабатываемых этим документом. - onFullscreenError → Stream<
Event> только для чтения - Поток
fullscreenerrorсобытий, обрабатываемых этим документом. - onInput → Stream<
Event> только для чтения - Поток
inputсобытий, обрабатываемых этим документом. - onInvalid → Stream<
Event> только для чтения - Поток
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> только для чтения - Поток
pasteсобытий, обрабатываемых этим документом. - onPause → Stream<
Event> только для чтения - onPlay → Stream<
Event> только для чтения - onPlaying → Stream<
Event> только для чтения - onPointerLockChange → Stream<
Event> только для чтения - onPointerLockError → Stream<
Event> только для чтения - onRateChange → Stream<
Event> только для чтения - onReadyStateChange → Stream<
Event> только для чтения - Поток
readystatechangeсобытий, обрабатываемых этим документом. - onReset → Stream<
Event> только для чтения - Поток
resetсобытий, обрабатываемых этим документом. - onResize → Stream<
Event> только для чтения - onScroll → Stream<
Event> только для чтения - Поток
scrollсобытий, обрабатываемых этим документом. - onSearch → Stream<
Event> только для чтения - Поток
searchсобытий, обрабатываемых этим документом. - onSecurityPolicyViolation → Stream<
SecurityPolicyViolationEvent> только для чтения - Поток
securitypolicyviolationсобытий, обрабатываемых этим документом. - onSeeked → Stream<
Event> только для чтения - onSeeking → Stream<
Event> только для чтения - onSelect → Stream<
Event> только для чтения - Поток
selectсобытий, обрабатываемых этим документом. - onSelectionChange → Stream<
Event> только для чтения - Поток
selectionchangeсобытий, обрабатываемых этим документом. - onSelectStart → Stream<
Event> только для чтения - Поток
selectstartсобытий, обрабатываемых этим документом. - onStalled → Stream<
Event> только для чтения - onSubmit → Stream<
Event> только для чтения - Поток
submitсобытий, обрабатываемых этим документом. - onSuspend → Stream<
Event> только для чтения - onTimeUpdate → Stream<
Event> только для чтения - onTouchCancel → Stream<
TouchEvent> только для чтения - Поток
touchcancelсобытий, обрабатываемых этим документом.
- onTouchEnd → Поток<
TouchEvent> только для чтения - Поток событий
touchendобрабатываемых этим документом. - onTouchMove → Поток<
TouchEvent> только для чтения - Поток событий
touchmoveобрабатываемых этим документом. - onTouchStart → Поток<
TouchEvent> только для чтения - Поток событий
touchstartобрабатываемых этим документом. - onVolumeChange → Поток<
Событие> только для чтения - onWaiting → Поток<
Событие> только для чтения - origin → Строка? только для чтения
- ownerDocument → Документ? только для чтения, унаследованно
- Документ, к которому принадлежит этот узел.
- parent → Элемент? @JSName('parentElement'), только для чтения, унаследованно
- Родительский элемент этого узла.
- parentNode → Узел? только для чтения, унаследованно
- Родительский узел этого узла.
- pointerLockElement → Элемент? только для чтения
- previousNode → Узел? @JSName('previousSibling'), только для чтения, унаследованно
- Предыдущий узел-побратим.
- readyState → Строка? только для чтения
- rootElement → SvgSvgElement? только для чтения
- rootScroller ↔ Элемент? чтение/запись
- runtimeType → Тип только для чтения, унаследованно
- Представление типа объекта во время выполнения.
- scrollingElement → Элемент? только для чтения
- suborigin → Строка? только для чтения
- supportsRegister → bool только для чтения
- Устарело: используйте supportsRegisterElement вместо этого.
- supportsRegisterElement → bool только для чтения
- Проверяет, поддерживается ли registerElement на текущей платформе.
- text ↔ Строка? @JSName('textContent'), @JSName('textContent'), чтение/запись, унаследованно
- Весь текст внутри этого узла и его потомков.
- timeline → DocumentTimeline? только для чтения
- visibilityState → Строка @SupportedBrowser(SupportedBrowser.CHROME), @SupportedBrowser(SupportedBrowser.FIREFOX), @SupportedBrowser(SupportedBrowser.IE, '10'), только для чтения
- window → WindowBase? только для чтения
Методы
- addEventListener(
String type, EventListener? listener, [bool? useCapture]) → void унаследованный - adoptNode(
Node node) → Node - append(
Node node) → Node @JSName('appendChild'), inherited - Добавляет узел в конец списка дочерних узлов этого узла.
- clone(
bool? deep) → Node @JSName('cloneNode'), inherited - Возвращает копию этого узла.
- contains(
Node? other) → bool inherited - Возвращает true, если этот узел содержит указанный узел.
- createDocumentFragment(
) → DocumentFragment - createElement(
String tagName, [String? typeExtension]) → Element - createElementNS(
String namespaceURI, String qualifiedName, [String? typeExtension]) → Element - createRange(
) → Range - dispatchEvent(
Event event) → bool inherited - 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> @Creates('NodeList|HtmlCollection'), @Returns('NodeList|HtmlCollection') - getElementsByName(
String elementName) → List< Node> @Creates('NodeList|HtmlCollection'), @Returns('NodeList|HtmlCollection') - getElementsByTagName(
String localName) → List< Node> @Creates('NodeList|HtmlCollection'), @Returns('NodeList|HtmlCollection') - getRootNode(
[Map? options]) → Node inherited - hasChildNodes(
) → bool inherited - Возвращает true, если у этого узла есть дочерние узлы.
- importNode(
Node node, [bool? deep]) → Node - insertAllBefore(
Iterable< Node> newNodes, Node child) → void inherited - Вставляет все узлы в этот узел непосредственно перед узлом child.
- insertBefore(
Node node, Node? child) → Node inherited - Вставляет данный узел в этот узел непосредственно перед узлом child. Если child равен null, то данный узел вставляется в конец дочерних узлов этого узла.
- noSuchMethod(
Invocation invocation) → dynamic inherited - Вызывается при обращении к несуществующему методу или свойству.
- 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 - registerElement2(
String type, [Map? options]) → Function - remove(
) → void inherited - Удаляет этот узел из DOM.
- removeEventListener(
String type, EventListener? listener, [bool? useCapture]) → void inherited - replaceWith(
Node otherNode) → Node inherited - Заменяет этот узел другим узлом.
- toString(
) → String inherited - Вывод строки-представления этого узла.
Операторы
- operator ==(
Object other) → bool inherited - Оператор равенства.
Константы
- 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.18.5/dart-html/Document-class.html