NgElement
Реализует функциональность, необходимую для пользовательского элемента.
API
abstract class NgElement extends HTMLElement {
protected abstract ngElementStrategy: NgElementStrategy;
protected ngElementEventsSubscription: any;
abstract attributeChangedCallback(attrName: string, oldValue: string | null, newValue: string, namespace?: string | undefined): void;
abstract connectedCallback(): void;
abstract disconnectedCallback(): void;
override accessKey: string;
readonly override accessKeyLabel: string;
override autocapitalize: string;
override autocorrect: boolean;
override dir: string;
override draggable: boolean;
override hidden: boolean | "until-found";
override inert: boolean;
override innerText: string;
override lang: string;
readonly override offsetHeight: number;
readonly override offsetLeft: number;
readonly override offsetParent: Element | null;
readonly override offsetTop: number;
readonly override offsetWidth: number;
override outerText: string;
override popover: string | null;
override spellcheck: boolean;
override title: string;
override translate: boolean;
override writingSuggestions: string;
override attachInternals(): ElementInternals;
override click(): void;
override hidePopover(): void;
override showPopover(options?: ShowPopoverOptions | undefined): void;
override togglePopover(options?: boolean | TogglePopoverOptions | undefined): boolean;
override addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void;
override addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void;
override removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions | undefined): void;
override removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void;
readonly override attributes: NamedNodeMap;
override get classList(): DOMTokenList;
override className: string;
readonly override clientHeight: number;
readonly override clientLeft: number;
readonly override clientTop: number;
readonly override clientWidth: number;
readonly override currentCSSZoom: number;
readonly override customElementRegistry: CustomElementRegistry | null;
override id: string;
override innerHTML: string;
readonly override localName: string;
readonly override namespaceURI: string | null;
override onfullscreenchange: ((this: Element, ev: Event) => any) | null;
override onfullscreenerror: ((this: Element, ev: Event) => any) | null;
override outerHTML: string;
readonly override ownerDocument: Document;
override get part(): DOMTokenList;
readonly override prefix: string | null;
readonly override scrollHeight: number;
override scrollLeft: number;
override scrollTop: number;
readonly override scrollWidth: number;
readonly override shadowRoot: ShadowRoot | null;
override slot: string;
readonly override tagName: string;
override attachShadow(init: ShadowRootInit): ShadowRoot;
override checkVisibility(options?: CheckVisibilityOptions | undefined): boolean;
override closest<K extends keyof HTMLElementTagNameMap>(selector: K): HTMLElementTagNameMap[K] | null;
override closest<K extends keyof SVGElementTagNameMap>(selector: K): SVGElementTagNameMap[K] | null;
override closest<K extends keyof MathMLElementTagNameMap>(selector: K): MathMLElementTagNameMap[K] | null;
override closest<E extends Element = Element>(selectors: string): E | null;
override computedStyleMap(): StylePropertyMapReadOnly;
override getAttribute(qualifiedName: string): string | null;
override getAttributeNS(namespace: string | null, localName: string): string | null;
override getAttributeNames(): string[];
override getAttributeNode(qualifiedName: string): Attr | null;
override getAttributeNodeNS(namespace: string | null, localName: string): Attr | null;
override getBoundingClientRect(): DOMRect;
override getClientRects(): DOMRectList;
override getElementsByClassName(classNames: string): HTMLCollectionOf<Element>;
override getElementsByTagName<K extends keyof HTMLElementTagNameMap>(qualifiedName: K): HTMLCollectionOf<HTMLElementTagNameMap[K]>;
override getElementsByTagName<K extends keyof SVGElementTagNameMap>(qualifiedName: K): HTMLCollectionOf<SVGElementTagNameMap[K]>;
override getElementsByTagName<K extends keyof MathMLElementTagNameMap>(qualifiedName: K): HTMLCollectionOf<MathMLElementTagNameMap[K]>;
override getElementsByTagName<K extends keyof HTMLElementDeprecatedTagNameMap>(qualifiedName: K): HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>;
override getElementsByTagName(qualifiedName: string): HTMLCollectionOf<Element>;
override getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1999/xhtml", localName: string): HTMLCollectionOf<HTMLElement>;
override getElementsByTagNameNS(namespaceURI: "http://www.w3.org/2000/svg", localName: string): HTMLCollectionOf<SVGElement>;
override getElementsByTagNameNS(namespaceURI: "http://www.w3.org/1998/Math/MathML", localName: string): HTMLCollectionOf<MathMLElement>;
override getElementsByTagNameNS(namespace: string | null, localName: string): HTMLCollectionOf<Element>;
override getHTML(options?: GetHTMLOptions | undefined): string;
override hasAttribute(qualifiedName: string): boolean;
override hasAttributeNS(namespace: string | null, localName: string): boolean;
override hasAttributes(): boolean;
override hasPointerCapture(pointerId: number): boolean;
override insertAdjacentElement(where: InsertPosition, element: Element): Element | null;
override insertAdjacentHTML(position: InsertPosition, string: string): void;
override insertAdjacentText(where: InsertPosition, data: string): void;
override matches<K extends keyof HTMLElementTagNameMap>(selectors: K): this is HTMLElementTagNameMap[K];
override matches<K extends keyof SVGElementTagNameMap>(selectors: K): this is SVGElementTagNameMap[K];
override matches<K extends keyof MathMLElementTagNameMap>(selectors: K): this is MathMLElementTagNameMap[K];
override matches(selectors: string): boolean;
override releasePointerCapture(pointerId: number): void;
override removeAttribute(qualifiedName: string): void;
override removeAttributeNS(namespace: string | null, localName: string): void;
override removeAttributeNode(attr: Attr): Attr;
override requestFullscreen(options?: FullscreenOptions | undefined): Promise<void>;
override requestPointerLock(options?: PointerLockOptions | undefined): Promise<void>;
override scroll(options?: ScrollToOptions | undefined): void;
override scroll(x: number, y: number): void;
override scrollBy(options?: ScrollToOptions | undefined): void;
override scrollBy(x: number, y: number): void;
override scrollIntoView(arg?: boolean | ScrollIntoViewOptions | undefined): void;
override scrollTo(options?: ScrollToOptions | undefined): void;
override scrollTo(x: number, y: number): void;
override setAttribute(qualifiedName: string, value: string): void;
override setAttributeNS(namespace: string | null, qualifiedName: string, value: string): void;
override setAttributeNode(attr: Attr): Attr | null;
override setAttributeNodeNS(attr: Attr): Attr | null;
override setHTMLUnsafe(html: string): void;
override setPointerCapture(pointerId: number): void;
override toggleAttribute(qualifiedName: string, force?: boolean | undefined): boolean;
override webkitMatchesSelector(selectors: string): boolean;
override get textContent(): string;
readonly override baseURI: string;
readonly override childNodes: NodeListOf<ChildNode>;
readonly override firstChild: ChildNode | null;
readonly override isConnected: boolean;
readonly override lastChild: ChildNode | null;
readonly override nextSibling: ChildNode | null;
readonly override nodeName: string;
readonly override nodeType: number;
override nodeValue: string | null;
readonly override parentElement: HTMLElement | null;
readonly override parentNode: ParentNode | null;
readonly override previousSibling: ChildNode | null;
override appendChild<T extends Node>(node: T): T;
override cloneNode(subtree?: boolean | undefined): Node;
override compareDocumentPosition(other: Node): number;
override contains(other: Node | null): boolean;
override getRootNode(options?: GetRootNodeOptions | undefined): Node;
override hasChildNodes(): boolean;
override insertBefore<T extends Node>(node: T, child: Node | null): T;
override isDefaultNamespace(namespace: string | null): boolean;
override isEqualNode(otherNode: Node | null): boolean;
override isSameNode(otherNode: Node | null): boolean;
override lookupNamespaceURI(prefix: string | null): string | null;
override lookupPrefix(namespace: string | null): string | null;
override normalize(): void;
override removeChild<T extends Node>(child: T): T;
override replaceChild<T extends Node>(node: Node, child: T): T;
readonly override ELEMENT_NODE: 1;
readonly override ATTRIBUTE_NODE: 2;
readonly override TEXT_NODE: 3;
readonly override CDATA_SECTION_NODE: 4;
readonly override ENTITY_REFERENCE_NODE: 5;
readonly override ENTITY_NODE: 6;
readonly override PROCESSING_INSTRUCTION_NODE: 7;
readonly override COMMENT_NODE: 8;
readonly override DOCUMENT_NODE: 9;
readonly override DOCUMENT_TYPE_NODE: 10;
readonly override DOCUMENT_FRAGMENT_NODE: 11;
readonly override NOTATION_NODE: 12;
readonly override DOCUMENT_POSITION_DISCONNECTED: 1;
readonly override DOCUMENT_POSITION_PRECEDING: 2;
readonly override DOCUMENT_POSITION_FOLLOWING: 4;
readonly override DOCUMENT_POSITION_CONTAINS: 8;
readonly override DOCUMENT_POSITION_CONTAINED_BY: 16;
readonly override DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: 32;
override dispatchEvent(event: Event): boolean;
optional override removeAllListeners(eventName?: string | undefined): void;
optional override eventListeners(eventName?: string | undefined): EventListenerOrEventListenerObject[];
override ariaActiveDescendantElement: Element | null;
override ariaAtomic: string | null;
override ariaAutoComplete: string | null;
override ariaBrailleLabel: string | null;
override ariaBrailleRoleDescription: string | null;
override ariaBusy: string | null;
override ariaChecked: string | null;
override ariaColCount: string | null;
override ariaColIndex: string | null;
override ariaColIndexText: string | null;
override ariaColSpan: string | null;
override ariaControlsElements: readonly Element[] | null;
override ariaCurrent: string | null;
override ariaDescribedByElements: readonly Element[] | null;
override ariaDescription: string | null;
override ariaDetailsElements: readonly Element[] | null;
override ariaDisabled: string | null;
override ariaErrorMessageElements: readonly Element[] | null;
override ariaExpanded: string | null;
override ariaFlowToElements: readonly Element[] | null;
override ariaHasPopup: string | null;
override ariaHidden: string | null;
override ariaInvalid: string | null;
override ariaKeyShortcuts: string | null;
override ariaLabel: string | null;
override ariaLabelledByElements: readonly Element[] | null;
override ariaLevel: string | null;
override ariaLive: string | null;
override ariaModal: string | null;
override ariaMultiLine: string | null;
override ariaMultiSelectable: string | null;
override ariaOrientation: string | null;
override ariaOwnsElements: readonly Element[] | null;
override ariaPlaceholder: string | null;
override ariaPosInSet: string | null;
override ariaPressed: string | null;
override ariaReadOnly: string | null;
override ariaRelevant: string | null;
override ariaRequired: string | null;
override ariaRoleDescription: string | null;
override ariaRowCount: string | null;
override ariaRowIndex: string | null;
override ariaRowIndexText: string | null;
override ariaRowSpan: string | null;
override ariaSelected: string | null;
override ariaSetSize: string | null;
override ariaSort: string | null;
override ariaValueMax: string | null;
override ariaValueMin: string | null;
override ariaValueNow: string | null;
override ariaValueText: string | null;
override role: string | null;
override animate(keyframes: Keyframe[] | PropertyIndexedKeyframes | null, options?: number | KeyframeAnimationOptions | undefined): Animation;
override getAnimations(options?: GetAnimationsOptions | undefined): Animation[];
override after(...nodes: (string | Node)[]): void;
override before(...nodes: (string | Node)[]): void;
override remove(): void;
override replaceWith(...nodes: (string | Node)[]): void;
readonly override nextElementSibling: Element | null;
readonly override previousElementSibling: Element | null;
readonly override childElementCount: number;
readonly override children: HTMLCollection;
readonly override firstElementChild: Element | null;
readonly override lastElementChild: Element | null;
override append(...nodes: (string | Node)[]): void;
override moveBefore(node: Node, child: Node | null): void;
override prepend(...nodes: (string | Node)[]): void;
override querySelector<K extends keyof HTMLElementTagNameMap>(selectors: K): HTMLElementTagNameMap[K] | null;
override querySelector<K extends keyof SVGElementTagNameMap>(selectors: K): SVGElementTagNameMap[K] | null;
override querySelector<K extends keyof MathMLElementTagNameMap>(selectors: K): MathMLElementTagNameMap[K] | null;
override querySelector<K extends keyof HTMLElementDeprecatedTagNameMap>(selectors: K): HTMLElementDeprecatedTagNameMap[K] | null;
override querySelector<E extends Element = Element>(selectors: string): E | null;
override querySelectorAll<K extends keyof HTMLElementTagNameMap>(selectors: K): NodeListOf<HTMLElementTagNameMap[K]>;
override querySelectorAll<K extends keyof SVGElementTagNameMap>(selectors: K): NodeListOf<SVGElementTagNameMap[K]>;
override querySelectorAll<K extends keyof MathMLElementTagNameMap>(selectors: K): NodeListOf<MathMLElementTagNameMap[K]>;
override querySelectorAll<K extends keyof HTMLElementDeprecatedTagNameMap>(selectors: K): NodeListOf<HTMLElementDeprecatedTagNameMap[K]>;
override querySelectorAll<E extends Element = Element>(selectors: string): NodeListOf<E>;
override replaceChildren(...nodes: (string | Node)[]): void;
readonly override assignedSlot: HTMLSlotElement | null;
readonly override attributeStyleMap: StylePropertyMap;
override get style(): CSSStyleDeclaration;
override contentEditable: string;
override enterKeyHint: string;
override inputMode: string;
readonly override isContentEditable: boolean;
override onabort: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null;
override onanimationcancel: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null;
override onanimationend: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null;
override onanimationiteration: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null;
override onanimationstart: ((this: GlobalEventHandlers, ev: AnimationEvent) => any) | null;
override onauxclick: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onbeforeinput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null;
override onbeforematch: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onbeforetoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
override onblur: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null;
override oncancel: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncanplay: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncanplaythrough: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onchange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onclick: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onclose: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncommand: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncontextlost: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncontextmenu: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override oncontextrestored: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncopy: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null;
override oncuechange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override oncut: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null;
override ondblclick: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override ondrag: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondragend: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondragenter: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondragleave: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondragover: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondragstart: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondrop: ((this: GlobalEventHandlers, ev: DragEvent) => any) | null;
override ondurationchange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onemptied: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onended: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onerror: OnErrorEventHandler;
override onfocus: ((this: GlobalEventHandlers, ev: FocusEvent) => any) | null;
override onformdata: ((this: GlobalEventHandlers, ev: FormDataEvent) => any) | null;
override ongotpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override oninput: ((this: GlobalEventHandlers, ev: InputEvent) => any) | null;
override oninvalid: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onkeydown: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null;
override onkeypress: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null;
override onkeyup: ((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | null;
override onload: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onloadeddata: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onloadedmetadata: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onloadstart: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onlostpointercapture: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onmousedown: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onmouseenter: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onmouseleave: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onmousemove: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onmouseout: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onmouseover: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onmouseup: ((this: GlobalEventHandlers, ev: MouseEvent) => any) | null;
override onpaste: ((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | null;
override onpause: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onplay: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onplaying: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onpointercancel: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointerdown: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointerenter: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointerleave: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointermove: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointerout: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointerover: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onpointerrawupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onpointerup: ((this: GlobalEventHandlers, ev: PointerEvent) => any) | null;
override onprogress: ((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any) | null;
override onratechange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onreset: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onresize: ((this: GlobalEventHandlers, ev: UIEvent) => any) | null;
override onscroll: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onscrollend: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onsecuritypolicyviolation: ((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | null;
override onseeked: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onseeking: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onselect: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onselectionchange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onselectstart: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onslotchange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onstalled: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onsubmit: ((this: GlobalEventHandlers, ev: SubmitEvent) => any) | null;
override onsuspend: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override ontimeupdate: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override ontoggle: ((this: GlobalEventHandlers, ev: ToggleEvent) => any) | null;
override ontouchcancel?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
override ontouchend?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
override ontouchmove?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
override ontouchstart?: ((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefined;
override ontransitioncancel: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null;
override ontransitionend: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null;
override ontransitionrun: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null;
override ontransitionstart: ((this: GlobalEventHandlers, ev: TransitionEvent) => any) | null;
override onvolumechange: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onwaiting: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onwebkitanimationend: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onwebkitanimationiteration: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onwebkitanimationstart: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onwebkittransitionend: ((this: GlobalEventHandlers, ev: Event) => any) | null;
override onwheel: ((this: GlobalEventHandlers, ev: WheelEvent) => any) | null;
override autofocus: boolean;
readonly override dataset: DOMStringMap;
override nonce: string;
override tabIndex: number;
override blur(): void;
override focus(options?: FocusOptions | undefined): void;
}
ngElementStrategy
NgElementStrategyСтратегия, определяющая, как компонент преобразуется в пользовательский элемент.
ngElementEventsSubscription
anyПодписка на события изменения, подключения и отключения пользовательского элемента.
attributeChangedCallback
voidПрототип обработчика, реагирующего на изменение наблюдаемого атрибута.
stringИмя изменившегося атрибута.
string | nullПредыдущее значение атрибута.
stringНовое значение атрибута.
string | undefinedПространство имён, в котором определён атрибут.
voidНичего.
connectedCallback
voidПрототип обработчика, реагирующего на добавление пользовательского элемента в DOM.
voidНичего.
disconnectedCallback
voidПрототип обработчика, реагирующего на удаление пользовательского элемента из DOM.
voidНичего.
accessKey
stringСвойство HTMLElement.accessKey задаёт сочетание клавиш, которое пользователь может нажать, чтобы перейти к указанному элементу.
accessKeyLabel
stringСвойство HTMLElement.accessKeyLabel доступно только для чтения и возвращает строку с назначенной браузером клавишей доступа элемента (если она есть); в противном случае возвращает пустую строку.
autocapitalize
stringСвойство autocapitalize интерфейса HTMLElement определяет поведение элемента при преобразовании регистра вводимого пользователем текста. Оно доступно для всех HTML-элементов, однако влияет не на все из них, в том числе:
autocorrect
booleanСвойство autocorrect интерфейса HTMLElement управляет включением или отключением автокоррекции ошибок в правописании и/или пунктуации редактируемого текста.
dir
stringСвойство HTMLElement.dir указывает направление письма текста содержимого текущего элемента. Оно отражает атрибут dir элемента.
draggable
booleanСвойство draggable интерфейса HTMLElement получает и задаёт логическое значение, указывающее, можно ли перетаскивать элемент.
inert
booleanСвойство HTMLElement inert отражает значение атрибута inert элемента. Это логическое значение: если атрибут присутствует, браузер «игнорирует» события ввода пользователя для этого элемента, включая события фокусировки и события от вспомогательных технологий. Браузер также может игнорировать поиск по странице и выделение текста в элементе. Это может быть полезно при создании интерфейсов, например модальных окон, в которых требуется «удерживать» фокус внутри окна, пока оно отображается.
innerText
stringСвойство innerText интерфейса HTMLElement представляет отображаемое текстовое содержимое узла и его потомков.
lang
stringСвойство lang интерфейса HTMLElement указывает базовый язык значений атрибутов и текстового содержимого элемента в виде языкового тега BCP 47. Оно отражает атрибут lang элемента; атрибут xml:lang на это свойство не влияет.
offsetHeight
numberСвойство offsetHeight интерфейса HTMLElement доступно только для чтения и возвращает высоту элемента, включая вертикальные отступы и границы, в виде целого числа.
offsetLeft
numberСвойство offsetLeft интерфейса HTMLElement доступно только для чтения и возвращает расстояние в пикселях от верхнего левого угла текущего элемента до левого края узла HTMLElement.offsetParent.
offsetParent
Element | nullСвойство HTMLElement.offsetParent доступно только для чтения и возвращает ссылку на элемент, являющийся ближайшим позиционированным предком (ближайшим в иерархии вложенности).
offsetTop
numberСвойство offsetTop интерфейса HTMLElement доступно только для чтения и возвращает расстояние от внешней границы текущего элемента (включая его поле) до верхнего края внутреннего отступа offsetParent — ближайшего позиционированного предка.
offsetWidth
numberСвойство offsetWidth интерфейса HTMLElement доступно только для чтения и возвращает ширину элемента в макете в виде целого числа.
outerText
stringСвойство outerText интерфейса HTMLElement возвращает то же значение, что и HTMLElement.innerText. При использовании для задания значения оно заменяет весь текущий узел указанным текстом (в отличие от innerText, которое заменяет содержимое внутри текущего узла).
popover
string | nullСвойство popover интерфейса HTMLElement получает и задаёт состояние всплывающего элемента с помощью JavaScript («auto», «hint» или «manual»); его также можно использовать для обнаружения поддержки функции.
spellcheck
booleanСвойство spellcheck интерфейса HTMLElement представляет логическое значение, управляющее подсказкой о проверке орфографии. Оно доступно для всех HTML-элементов, хотя влияет не на все из них.
title
stringСвойство HTMLElement.title представляет заголовок элемента: текст, обычно отображаемый во всплывающей подсказке при наведении указателя мыши на узел.
translate
booleanСвойство translate интерфейса HTMLElement указывает, следует ли переводить значения атрибутов элемента и значения его дочерних текстовых узлов при локализации страницы или оставить их без изменений.
writingSuggestions
stringСвойство writingSuggestions интерфейса HTMLElement представляет собой строку, указывающую, следует ли включить подсказки по написанию, предоставляемые браузером, в пределах области действия элемента.
attachInternals
ElementInternalsМетод HTMLElement.attachInternals() возвращает объект ElementInternals. Этот метод позволяет пользовательскому элементу участвовать в HTML-формах. Интерфейс ElementInternals предоставляет средства для работы с такими элементами так же, как с любыми стандартными элементами HTML-форм, а также открывает элементу доступ к модели объектов доступности.
ElementInternals
click
voidМетод HTMLElement.click() имитирует щелчок мышью по элементу. При вызове для элемента срабатывает его событие click (если для него не задан атрибут disabled).
void
hidePopover
voidМетод hidePopover() интерфейса HTMLElement скрывает всплывающий элемент (то есть элемент с допустимым атрибутом popover), удаляя его из верхнего слоя и задавая ему стиль display: none.
void
showPopover
voidМетод showPopover() интерфейса HTMLElement показывает всплывающий элемент (то есть элемент с допустимым атрибутом popover), добавляя его в верхний слой.
ShowPopoverOptions | undefined
void
togglePopover
booleanМетод togglePopover() интерфейса HTMLElement переключает всплывающий элемент (то есть элемент с допустимым атрибутом popover) между скрытым и отображаемым состояниями.
boolean | TogglePopoverOptions | undefined
boolean
addEventListener
voidK
(this: HTMLElement, ev: HTMLElementEventMap[K]) => any
boolean | AddEventListenerOptions | undefined
void
addEventListener
voidstring
EventListenerOrEventListenerObject
boolean | AddEventListenerOptions | undefined
void
removeEventListener
voidK
(this: HTMLElement, ev: HTMLElementEventMap[K]) => any
boolean | EventListenerOptions | undefined
void
removeEventListener
voidstring
EventListenerOrEventListenerObject
boolean | EventListenerOptions | undefined
void
attributes
NamedNodeMapСвойство Element.attributes возвращает живую коллекцию всех узлов атрибутов, зарегистрированных для указанного узла. Это NamedNodeMap, а не массив, поэтому у него нет методов массива, а индексы узлов Attr могут различаться в разных браузерах. Точнее говоря, attributes представляет собой пары строк «ключ/значение», содержащие сведения об этом атрибуте.
classList
DOMTokenListСвойство classList интерфейса Element доступно только для чтения и содержит живую коллекцию DOMTokenList, представляющую атрибут class элемента. Её можно использовать для управления списком классов.
classList
DOMTokenListclassName
stringСвойство className интерфейса Element получает и задаёт значение атрибута class указанного элемента.
clientHeight
numberСвойство clientHeight интерфейса Element доступно только для чтения. Для элементов без CSS или встроенных блоков макета оно равно нулю; в остальных случаях это внутренняя высота элемента в пикселях. Она включает внутренние отступы, но не включает границы, внешние отступы и горизонтальные полосы прокрутки (если они есть).
clientLeft
numberСвойство clientLeft интерфейса Element доступно только для чтения и возвращает ширину левой границы элемента в пикселях. Если направление текста элемента — справа налево и из-за переполнения отображается левая вертикальная полоса прокрутки, в это значение включается её ширина. clientLeft не включает левый внешний и внутренний отступы.
clientTop
numberСвойство clientTop интерфейса Element доступно только для чтения и возвращает ширину верхней границы элемента в пикселях.
clientWidth
numberСвойство clientWidth интерфейса Element доступно только для чтения. Для встроенных элементов и элементов без CSS оно равно нулю; в остальных случаях это внутренняя ширина элемента в пикселях. Она включает внутренние отступы, но не включает границы, внешние отступы и вертикальные полосы прокрутки (если они есть).
currentCSSZoom
numberСвойство currentCSSZoom интерфейса Element доступно только для чтения и возвращает «эффективный» масштаб CSS элемента с учётом масштаба, применённого к самому элементу и всем его родительским элементам.
customElementRegistry
CustomElementRegistry | nullid
stringСвойство id интерфейса Element представляет идентификатор элемента и отражает глобальный атрибут id.
innerHTML
stringСвойство innerHTML интерфейса Element получает или задаёт HTML- или XML-разметку, содержащуюся внутри элемента; в обоих случаях корневые узлы теневого DOM не включаются.
localName
stringСвойство Element.localName доступно только для чтения и возвращает локальную часть квалифицированного имени элемента.
namespaceURI
string | nullСвойство Element.namespaceURI только для чтения возвращает URI пространства имён элемента или null, если элемент не принадлежит пространству имён.
onfullscreenchange
((this: Element, ev: Event) => any) | nullonfullscreenerror
((this: Element, ev: Event) => any) | nullouterHTML
stringАтрибут outerHTML интерфейса Element получает или задаёт HTML- или XML-разметку элемента и его потомков, исключая корневые узлы теневого DOM в обоих случаях.
ownerDocument
Documentpart
DOMTokenListСвойство part интерфейса Element, доступное только для чтения, содержит объект DOMTokenList, представляющий идентификаторы частей элемента. Оно отражает атрибут part элемента. Эти идентификаторы можно использовать для стилизации частей теневого DOM с помощью псевдоэлемента ::part.
part
DOMTokenListprefix
string | nullСвойство Element.prefix только для чтения возвращает префикс пространства имён указанного элемента или null, если префикс не задан.
scrollHeight
numberСвойство scrollHeight интерфейса Element, доступное только для чтения, измеряет высоту содержимого элемента, включая содержимое, не видимое на экране из-за переполнения.
scrollLeft
numberСвойство scrollLeft интерфейса Element получает или задаёт количество пикселей, на которое содержимое элемента прокручено от его левого края. В современных браузерах это значение имеет субпиксельную точность, то есть не обязательно является целым числом.
scrollTop
numberСвойство scrollTop интерфейса Element получает или задаёт количество пикселей, на которое содержимое элемента прокручено от его верхнего края. В современных браузерах это значение имеет субпиксельную точность, то есть не обязательно является целым числом.
scrollWidth
numberСвойство scrollWidth интерфейса Element, доступное только для чтения, измеряет ширину содержимого элемента, включая содержимое, не видимое на экране из-за переполнения.
shadowRoot
ShadowRoot | nullСвойство Element.shadowRoot, доступное только для чтения, представляет корень теневого DOM, размещённый в элементе.
slot
stringСвойство slot интерфейса Element возвращает имя слота теневого DOM, в который вставлен элемент.
tagName
stringСвойство tagName интерфейса Element, доступное только для чтения, возвращает имя тега элемента, для которого оно вызвано.
attachShadow
ShadowRootМетод Element.attachShadow() присоединяет дерево теневого DOM к указанному элементу и возвращает ссылку на его ShadowRoot.
ShadowRootInit
ShadowRoot
checkVisibility
booleanМетод checkVisibility() интерфейса Element проверяет, виден ли элемент.
CheckVisibilityOptions | undefined
boolean
closest
HTMLElementTagNameMap[K] | nullМетод closest() интерфейса Element проходит по элементу и его родителям (в направлении корня документа), пока не найдёт узел, соответствующий указанному CSS-селектору.
K
HTMLElementTagNameMap[K] | null
closest
SVGElementTagNameMap[K] | nullK
SVGElementTagNameMap[K] | null
closest
MathMLElementTagNameMap[K] | nullK
MathMLElementTagNameMap[K] | null
closest
E | nullstring
E | null
computedStyleMap
StylePropertyMapReadOnlyМетод computedStyleMap() интерфейса Element возвращает интерфейс StylePropertyMapReadOnly, предоставляющий доступное только для чтения представление блока объявлений CSS в качестве альтернативы CSSStyleDeclaration.
StylePropertyMapReadOnly
getAttribute
string | nullМетод getAttribute() интерфейса Element возвращает значение указанного атрибута элемента.
string
string | null
getAttributeNS
string | nullМетод getAttributeNS() интерфейса Element возвращает строковое значение атрибута с указанными пространством имён и именем. Если атрибут с таким именем не существует, возвращаемым значением будет null или "" (пустая строка); подробности см. в примечаниях.
string | null
string
string | null
getAttributeNames
string[]Метод getAttributeNames() интерфейса Element возвращает имена атрибутов элемента в виде массива строк. Если у элемента нет атрибутов, метод возвращает пустой массив.
string[]
getAttributeNode
Attr | nullВозвращает указанный атрибут указанного элемента в виде узла Attr.
string
Attr | null
getAttributeNodeNS
Attr | nullМетод getAttributeNodeNS() интерфейса Element возвращает узел Attr элемента, принадлежащий пространству имён.
string | null
string
Attr | null
getBoundingClientRect
DOMRectМетод Element.getBoundingClientRect() возвращает объект DOMRect с информацией о размере элемента и его положении относительно области просмотра.
DOMRect
getClientRects
DOMRectListМетод getClientRects() интерфейса Element возвращает коллекцию объектов DOMRect, указывающих ограничивающие прямоугольники для каждого CSS-блока границы в клиентской области.
DOMRectList
getElementsByClassName
HTMLCollectionOf<Element>Метод Element getElementsByClassName() возвращает динамическую HTMLCollection, содержащую все дочерние элементы с указанным именем класса или именами классов.
string
HTMLCollectionOf<Element>
getElementsByTagName
HTMLCollectionOf<HTMLElementTagNameMap[K]>Метод Element.getElementsByTagName() возвращает динамическую HTMLCollection элементов с указанным именем тега.
K
HTMLCollectionOf<HTMLElementTagNameMap[K]>
getElementsByTagName
HTMLCollectionOf<SVGElementTagNameMap[K]>K
HTMLCollectionOf<SVGElementTagNameMap[K]>
getElementsByTagName
HTMLCollectionOf<MathMLElementTagNameMap[K]>K
HTMLCollectionOf<MathMLElementTagNameMap[K]>
getElementsByTagName
HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>K
HTMLCollectionOf<HTMLElementDeprecatedTagNameMap[K]>
getElementsByTagName
HTMLCollectionOf<Element>string
HTMLCollectionOf<Element>
getElementsByTagNameNS
HTMLCollectionOf<HTMLElement>Метод Element.getElementsByTagNameNS() возвращает динамическую HTMLCollection элементов с указанным именем тега, принадлежащих указанному пространству имён. Он похож на Document.getElementsByTagNameNS, но поиск ограничен потомками указанного элемента.
"http://www.w3.org/1999/xhtml"
string
HTMLCollectionOf<HTMLElement>
getElementsByTagNameNS
HTMLCollectionOf<SVGElement>"http://www.w3.org/2000/svg"
string
HTMLCollectionOf<SVGElement>
getElementsByTagNameNS
HTMLCollectionOf<MathMLElement>"http://www.w3.org/1998/Math/MathML"
string
HTMLCollectionOf<MathMLElement>
getElementsByTagNameNS
HTMLCollectionOf<Element>string | null
string
HTMLCollectionOf<Element>
getHTML
stringМетод getHTML() интерфейса Element используется для сериализации DOM элемента в строку HTML.
GetHTMLOptions | undefined
string
hasAttribute
booleanМетод Element.hasAttribute() возвращает логическое значение, указывающее, имеет ли указанный элемент заданный атрибут.
string
boolean
hasAttributeNS
booleanМетод hasAttributeNS() интерфейса Element возвращает логическое значение, указывающее, имеет ли текущий элемент указанный атрибут в заданном пространстве имён.
string | null
string
boolean
hasAttributes
booleanМетод hasAttributes() интерфейса Element возвращает логическое значение, указывающее, имеет ли текущий элемент какие-либо атрибуты.
boolean
hasPointerCapture
booleanМетод hasPointerCapture() интерфейса Element проверяет, захватывает ли элемент, для которого вызван метод, указатель с заданным идентификатором.
number
boolean
insertAdjacentElement
Element | nullМетод insertAdjacentElement() интерфейса Element вставляет заданный узел элемента в указанную позицию относительно элемента, для которого он вызван.
InsertPosition
Element
Element | null
insertAdjacentHTML
voidМетод insertAdjacentHTML() интерфейса Element разбирает заданные входные данные как HTML или XML и вставляет полученные узлы в дерево DOM в указанную позицию.
InsertPosition
string
void
insertAdjacentText
voidМетод insertAdjacentText() интерфейса Element, получив относительную позицию и строку, вставляет новый текстовый узел в указанную позицию относительно элемента, для которого он вызван.
InsertPosition
string
void
matches
this is HTMLElementTagNameMap[K]Метод matches() интерфейса Element проверяет, будет ли элемент выбран заданным селектором CSS.
K
this is HTMLElementTagNameMap[K]
matches
this is SVGElementTagNameMap[K]K
this is SVGElementTagNameMap[K]
matches
this is MathMLElementTagNameMap[K]K
this is MathMLElementTagNameMap[K]
matches
booleanstring
boolean
releasePointerCapture
voidМетод releasePointerCapture() интерфейса Element освобождает (останавливает) захват указателя, ранее установленный для определённого указателя (PointerEvent).
number
void
removeAttribute
voidМетод Element removeAttribute() удаляет из элемента атрибут с указанным именем.
string
void
removeAttributeNS
voidМетод removeAttributeNS() интерфейса Element удаляет из элемента указанный атрибут с заданным пространством имён.
string | null
string
void
removeAttributeNode
AttrМетод removeAttributeNode() интерфейса Element удаляет из элемента указанный узел Attr.
Attr
Attr
requestFullscreen
Promise<void>Метод Element.requestFullscreen() отправляет асинхронный запрос на отображение элемента в полноэкранном режиме.
FullscreenOptions | undefined
Promise<void>
requestPointerLock
Promise<void>Метод requestPointerLock() интерфейса Element позволяет асинхронно запросить блокировку указателя на заданном элементе.
PointerLockOptions | undefined
Promise<void>
scroll
voidМетод scroll() интерфейса Element прокручивает элемент к определённому набору координат внутри заданного элемента.
ScrollToOptions | undefined
void
scroll
voidnumber
number
void
scrollBy
voidМетод scrollBy() интерфейса Element прокручивает элемент на заданное расстояние.
ScrollToOptions | undefined
void
scrollBy
voidnumber
number
void
scrollIntoView
voidМетод scrollIntoView() интерфейса Element прокручивает родительские контейнеры элемента так, чтобы элемент, для которого вызван scrollIntoView(), стал видимым пользователю.
boolean | ScrollIntoViewOptions | undefined
void
scrollTo
voidМетод scrollTo() интерфейса Element прокручивает элемент к определённому набору координат внутри заданного элемента.
ScrollToOptions | undefined
void
scrollTo
voidnumber
number
void
setAttribute
voidМетод setAttribute() интерфейса Element задаёт значение атрибута указанного элемента. Если атрибут уже существует, его значение обновляется; в противном случае добавляется новый атрибут с указанными именем и значением.
string
string
void
setAttributeNS
voidМетод setAttributeNS() интерфейса Element добавляет новый атрибут или изменяет значение атрибута с указанными пространством имён и именем.
string | null
string
string
void
setAttributeNode
Attr | nullМетод setAttributeNode() интерфейса Element добавляет новый узел Attr к указанному элементу.
Attr
Attr | null
setAttributeNodeNS
Attr | nullМетод setAttributeNodeNS() интерфейса Element добавляет к элементу новый узел Attr с пространством имён.
Attr
Attr | null
setHTMLUnsafe
voidМетод setHTMLUnsafe() интерфейса Element используется для разбора входных данных HTML в DocumentFragment с возможной фильтрацией нежелательных элементов и атрибутов, а также тех, которые не подходят для данного контекста, после чего полученным фрагментом заменяется поддерево элемента в DOM.
string
void
setPointerCapture
voidМетод setPointerCapture() интерфейса Element используется для назначения определённого элемента целью захвата будущих событий указателя. Последующие события этого указателя будут направляться захваченному элементу, пока захват не будет освобождён (с помощью Element.releasePointerCapture() или при возникновении события pointerup).
number
void
toggleAttribute
booleanМетод toggleAttribute() интерфейса Element переключает логический атрибут указанного элемента: удаляет его, если он присутствует, и добавляет, если отсутствует.
string
boolean | undefined
boolean
webkitMatchesSelector
booleanstring
boolean
textContent
stringtextContent
stringbaseURI
stringДоступное только для чтения свойство baseURI интерфейса Node возвращает абсолютный базовый URL документа, содержащего узел.
childNodes
NodeListOf<ChildNode>Доступное только для чтения свойство childNodes интерфейса Node возвращает актуальный список NodeList дочерних узлов заданного элемента, где первому дочернему узлу присваивается индекс 0. К дочерним узлам относятся элементы, текстовые узлы и комментарии.
firstChild
ChildNode | nullДоступное только для чтения свойство firstChild интерфейса Node возвращает первый дочерний узел узла в дереве или null, если у узла нет дочерних узлов.
isConnected
booleanДоступное только для чтения свойство isConnected интерфейса Node возвращает логическое значение, указывающее, подключён ли узел (непосредственно или косвенно) к объекту Document.
lastChild
ChildNode | nullДоступное только для чтения свойство lastChild интерфейса Node возвращает последний дочерний узел узла или null, если дочерних узлов нет.
nextSibling
ChildNode | nullДоступное только для чтения свойство nextSibling интерфейса Node возвращает узел, следующий непосредственно за указанным узлом среди дочерних узлов его родителя, либо null, если указанный узел является последним дочерним узлом родительского элемента.
nodeName
stringДоступное только для чтения свойство nodeName объекта Node возвращает имя текущего узла в виде строки.
nodeType
numberДоступное только для чтения свойство nodeType интерфейса Node — это целое число, определяющее тип узла. Оно различает разные виды узлов, например элементы, текстовые узлы и комментарии.
nodeValue
string | nullСвойство nodeValue интерфейса Node возвращает или задаёт значение текущего узла.
parentElement
HTMLElement | nullДоступное только для чтения свойство parentElement интерфейса Node возвращает родительский элемент DOM-узла или null, если у узла нет родителя либо его родитель не является элементом DOM. Node.parentNode, в отличие от него, возвращает родителя любого типа.
parentNode
ParentNode | nullДоступное только для чтения свойство parentNode интерфейса Node возвращает родителя указанного узла в дереве DOM.
previousSibling
ChildNode | nullДоступное только для чтения свойство previousSibling интерфейса Node возвращает узел, непосредственно предшествующий указанному в списке childNodes его родителя, или null, если указанный узел является первым в этом списке.
appendChild
TМетод appendChild() интерфейса Node добавляет узел в конец списка дочерних узлов указанного родительского узла.
T
T
cloneNode
NodeМетод cloneNode() интерфейса Node возвращает дубликат узла, для которого был вызван этот метод. Его параметр определяет, будет ли также клонировано поддерево, содержащееся в узле.
boolean | undefined
Node
compareDocumentPosition
numberМетод compareDocumentPosition() интерфейса Node сообщает о положении узла-аргумента относительно узла, для которого он был вызван.
Node
number
contains
booleanМетод contains() интерфейса Node возвращает логическое значение, указывающее, является ли узел потомком заданного узла: самим этим узлом, одним из его непосредственных дочерних узлов (childNodes), непосредственным дочерним узлом одного из его дочерних узлов и так далее.
Node | null
boolean
getRootNode
NodeМетод getRootNode() интерфейса Node возвращает корневой узел объекта контекста, при необходимости включая корень теневого DOM, если он доступен.
GetRootNodeOptions | undefined
Node
hasChildNodes
booleanМетод hasChildNodes() интерфейса Node возвращает логическое значение, указывающее, есть ли у данного узла Node дочерние узлы.
boolean
insertBefore
TМетод insertBefore() интерфейса Node вставляет узел перед узлом-ссылкой в качестве дочернего узла указанного родительского узла.
T
Node | null
T
isDefaultNamespace
booleanМетод isDefaultNamespace() интерфейса Node принимает URI пространства имён в качестве аргумента. Он возвращает логическое значение: true, если это пространство имён является пространством имён по умолчанию для данного узла, и false в противном случае. Пространство имён по умолчанию можно получить с помощью Node.lookupNamespaceURI(), передав null в качестве аргумента.
string | null
boolean
isEqualNode
booleanМетод isEqualNode() интерфейса Node проверяет, равны ли два узла. Два узла равны, если у них одинаковый тип и одинаковые определяющие характеристики (для элементов это, например, их идентификатор, количество дочерних узлов и т. д.), совпадают атрибуты и прочие свойства. Конкретный набор данных, которые должны совпадать, зависит от типов узлов.
Node | null
boolean
isSameNode
booleanМетод isSameNode() интерфейса Node является устаревшим псевдонимом оператора строгого равенства ===. Иными словами, он проверяет, являются ли два узла одним и тем же узлом (то есть ссылаются ли они на один и тот же объект).
Node | null
boolean
lookupNamespaceURI
string | nullМетод lookupNamespaceURI() интерфейса Node принимает префикс в качестве параметра и возвращает связанный с ним URI пространства имён для данного узла, если он найден (в противном случае возвращает null). Этот метод позволяет передавать объекты Node в качестве разрешателя пространства имён в XPathEvaluator.createExpression() и XPathEvaluator.evaluate().
string | null
string | null
lookupPrefix
string | nullМетод lookupPrefix() интерфейса Node возвращает строку с префиксом для указанного URI пространства имён, если он существует, или null в противном случае. Если возможны несколько префиксов, возвращается первый.
string | null
string | null
normalize
voidМетод normalize() интерфейса Node приводит указанный узел и всё его поддерево к нормализованному виду. В нормализованном поддереве нет пустых текстовых узлов и смежных текстовых узлов.
void
removeChild
TМетод removeChild() интерфейса Node удаляет дочерний узел из DOM и возвращает удалённый узел.
T
T
replaceChild
TМетод replaceChild() интерфейса Node заменяет дочерний узел внутри указанного (родительского) узла.
Node
T
T
ELEMENT_NODE
1узел является элементом.
ATTRIBUTE_NODE
2TEXT_NODE
3узел является текстовым узлом.
CDATA_SECTION_NODE
4узел является узлом CDATASection.
ENTITY_REFERENCE_NODE
5ENTITY_NODE
6PROCESSING_INSTRUCTION_NODE
7узел является узлом ProcessingInstruction.
COMMENT_NODE
8узел является узлом Comment.
DOCUMENT_NODE
9узел является документом.
DOCUMENT_TYPE_NODE
10узел является типом документа (doctype).
DOCUMENT_FRAGMENT_NODE
11узел является узлом DocumentFragment.
NOTATION_NODE
12DOCUMENT_POSITION_DISCONNECTED
1Устанавливается, если узел и other находятся в разных деревьях.
DOCUMENT_POSITION_PRECEDING
2Устанавливается, если other предшествует узлу.
DOCUMENT_POSITION_FOLLOWING
4Устанавливается, если other следует за узлом.
DOCUMENT_POSITION_CONTAINS
8Устанавливается, если other является предком узла.
DOCUMENT_POSITION_CONTAINED_BY
16Устанавливается, если other является потомком узла.
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
32dispatchEvent
booleanМетод dispatchEvent() объекта EventTarget отправляет событие Event объекту, синхронно вызывая соответствующие обработчики событий в нужном порядке. Обычные правила обработки событий (включая фазу перехвата и необязательную фазу всплытия) также применяются к событиям, отправленным вручную с помощью dispatchEvent().
Event
boolean
removeAllListeners
voidУдаляет все обработчики событий с указанным именем для этой цели событий.
Этот метод является необязательным, поскольку он может быть недоступен, если при инициализации приложения Angular используется noop zone или отключено исправление Monkey Patch для EventTarget с помощью zone.js.
Если указан eventName, будут удалены обработчики событий с этим именем. Если eventName не указан, будут удалены все обработчики событий, связанные с EventTarget.
string | undefinedимя события, например click. Этот параметр необязателен.
void
eventListeners
EventListenerOrEventListenerObject[]Возвращает все обработчики событий с указанным именем.
Этот метод является необязательным, поскольку он может быть недоступен, если при инициализации приложения Angular используется noop zone или отключено исправление Monkey Patch для EventTarget с помощью zone.js.
Если указан eventName, будет возвращён массив обработчиков событий или объектов обработчиков для указанного события. Если eventName не указан, будут возвращены все обработчики.
string | undefinedимя события, например click. Этот параметр необязателен.
EventListenerOrEventListenerObject[]
ariaActiveDescendantElement
Element | nullariaAtomic
string | nullariaAutoComplete
string | nullariaBrailleLabel
string | nullariaBrailleRoleDescription
string | nullariaBusy
string | nullariaChecked
string | nullariaColCount
string | nullariaColIndex
string | nullariaColIndexText
string | nullariaColSpan
string | nullariaControlsElements
readonly Element[] | nullariaCurrent
string | nullariaDescribedByElements
readonly Element[] | nullariaDescription
string | nullariaDetailsElements
readonly Element[] | nullariaDisabled
string | nullariaErrorMessageElements
readonly Element[] | nullariaExpanded
string | nullariaFlowToElements
readonly Element[] | nullariaHasPopup
string | nullariaHidden
string | nullariaInvalid
string | nullariaKeyShortcuts
string | nullariaLabel
string | nullariaLabelledByElements
readonly Element[] | nullariaLevel
string | nullariaLive
string | nullariaModal
string | nullariaMultiLine
string | nullariaMultiSelectable
string | nullariaOrientation
string | nullariaOwnsElements
readonly Element[] | nullariaPlaceholder
string | nullariaPosInSet
string | nullariaPressed
string | nullariaReadOnly
string | nullariaRelevant
string | nullariaRequired
string | nullariaRoleDescription
string | nullariaRowCount
string | nullariaRowIndex
string | nullariaRowIndexText
string | nullariaRowSpan
string | nullariaSelected
string | nullariaSetSize
string | nullariaSort
string | nullariaValueMax
string | nullariaValueMin
string | nullariaValueNow
string | nullariaValueText
string | nullrole
string | nullanimate
AnimationKeyframe[] | PropertyIndexedKeyframes | null
number | KeyframeAnimationOptions | undefined
Animation
getAnimations
Animation[]after
voidВставляет узлы сразу после узла, заменяя строки в узлах соответствующими текстовыми узлами.
Вызывает исключение DOMException "HierarchyRequestError", если нарушены ограничения дерева узлов.
(string | Node)[]
void
before
voidВставляет узлы сразу перед узлом, заменяя строки в узлах соответствующими текстовыми узлами.
Вызывает исключение DOMException "HierarchyRequestError", если нарушены ограничения дерева узлов.
(string | Node)[]
void
remove
voidУдаляет узел.
void
replaceWith
voidЗаменяет узел узлами, при этом строки в узлах заменяются соответствующими текстовыми узлами.
Вызывает исключение DOMException "HierarchyRequestError", если нарушены ограничения дерева узлов.
(string | Node)[]
void
nextElementSibling
Element | nullВозвращает следующий соседний узел, являющийся элементом, или null, если такого узла нет.
previousElementSibling
Element | nullВозвращает предыдущий соседний узел, являющийся элементом, или null, если такого узла нет.
childElementCount
numberchildren
HTMLCollectionВозвращает дочерние элементы.
firstElementChild
Element | nullВозвращает первый дочерний узел, являющийся элементом, или null, если такого узла нет.
lastElementChild
Element | nullВозвращает последний дочерний узел, являющийся элементом, или null, если такого узла нет.
append
voidВставляет узлы после последнего дочернего узла, заменяя строки в узлах соответствующими текстовыми узлами.
Вызывает исключение DOMException "HierarchyRequestError", если нарушены ограничения дерева узлов.
(string | Node)[]
void
moveBefore
voidprepend
voidВставляет узлы перед первым дочерним узлом, заменяя строки в узлах соответствующими текстовыми узлами.
Вызывает исключение DOMException "HierarchyRequestError", если нарушены ограничения дерева узлов.
(string | Node)[]
void
querySelector
HTMLElementTagNameMap[K] | nullВозвращает первый элемент в поддереве узла, соответствующий селекторам.
K
HTMLElementTagNameMap[K] | null
querySelector
SVGElementTagNameMap[K] | nullK
SVGElementTagNameMap[K] | null
querySelector
MathMLElementTagNameMap[K] | nullK
MathMLElementTagNameMap[K] | null
querySelector
HTMLElementDeprecatedTagNameMap[K] | nullK
HTMLElementDeprecatedTagNameMap[K] | null
querySelector
E | nullstring
E | null
querySelectorAll
NodeListOf<HTMLElementTagNameMap[K]>Возвращает все элементы в поддереве узла, соответствующие селекторам.
K
NodeListOf<HTMLElementTagNameMap[K]>
querySelectorAll
NodeListOf<SVGElementTagNameMap[K]>K
NodeListOf<SVGElementTagNameMap[K]>
querySelectorAll
NodeListOf<MathMLElementTagNameMap[K]>K
NodeListOf<MathMLElementTagNameMap[K]>
querySelectorAll
NodeListOf<HTMLElementDeprecatedTagNameMap[K]>K
NodeListOf<HTMLElementDeprecatedTagNameMap[K]>
querySelectorAll
NodeListOf<E>string
NodeListOf<E>
replaceChildren
voidЗаменяет все дочерние узлы узла указанными узлами, при этом строки в узлах заменяются соответствующими текстовыми узлами.
Вызывает исключение DOMException "HierarchyRequestError", если нарушены ограничения дерева узлов.
(string | Node)[]
void
assignedSlot
HTMLSlotElement | nullattributeStyleMap
StylePropertyMapstyle
CSSStyleDeclarationstyle
CSSStyleDeclarationcontentEditable
stringenterKeyHint
stringinputMode
stringisContentEditable
booleanonabort
((this: GlobalEventHandlers, ev: UIEvent) => any) | nullonanimationcancel
((this: GlobalEventHandlers, ev: AnimationEvent) => any) | nullonanimationend
((this: GlobalEventHandlers, ev: AnimationEvent) => any) | nullonanimationiteration
((this: GlobalEventHandlers, ev: AnimationEvent) => any) | nullonanimationstart
((this: GlobalEventHandlers, ev: AnimationEvent) => any) | nullonauxclick
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonbeforeinput
((this: GlobalEventHandlers, ev: InputEvent) => any) | nullonbeforematch
((this: GlobalEventHandlers, ev: Event) => any) | nullonbeforetoggle
((this: GlobalEventHandlers, ev: ToggleEvent) => any) | nullonblur
((this: GlobalEventHandlers, ev: FocusEvent) => any) | nulloncancel
((this: GlobalEventHandlers, ev: Event) => any) | nulloncanplay
((this: GlobalEventHandlers, ev: Event) => any) | nulloncanplaythrough
((this: GlobalEventHandlers, ev: Event) => any) | nullonchange
((this: GlobalEventHandlers, ev: Event) => any) | nullonclick
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonclose
((this: GlobalEventHandlers, ev: Event) => any) | nulloncommand
((this: GlobalEventHandlers, ev: Event) => any) | nulloncontextlost
((this: GlobalEventHandlers, ev: Event) => any) | nulloncontextrestored
((this: GlobalEventHandlers, ev: Event) => any) | nulloncopy
((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | nulloncuechange
((this: GlobalEventHandlers, ev: Event) => any) | nulloncut
((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | nullondblclick
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullondrag
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondragend
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondragenter
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondragleave
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondragover
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondragstart
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondrop
((this: GlobalEventHandlers, ev: DragEvent) => any) | nullondurationchange
((this: GlobalEventHandlers, ev: Event) => any) | nullonemptied
((this: GlobalEventHandlers, ev: Event) => any) | nullonended
((this: GlobalEventHandlers, ev: Event) => any) | nullonerror
OnErrorEventHandleronfocus
((this: GlobalEventHandlers, ev: FocusEvent) => any) | nullonformdata
((this: GlobalEventHandlers, ev: FormDataEvent) => any) | nullongotpointercapture
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nulloninput
((this: GlobalEventHandlers, ev: InputEvent) => any) | nulloninvalid
((this: GlobalEventHandlers, ev: Event) => any) | nullonkeydown
((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | nullonkeypress
((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | nullonkeyup
((this: GlobalEventHandlers, ev: KeyboardEvent) => any) | nullonload
((this: GlobalEventHandlers, ev: Event) => any) | nullonloadeddata
((this: GlobalEventHandlers, ev: Event) => any) | nullonloadedmetadata
((this: GlobalEventHandlers, ev: Event) => any) | nullonloadstart
((this: GlobalEventHandlers, ev: Event) => any) | nullonlostpointercapture
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonmousedown
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonmouseenter
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonmouseleave
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonmousemove
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonmouseout
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonmouseover
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonmouseup
((this: GlobalEventHandlers, ev: MouseEvent) => any) | nullonpaste
((this: GlobalEventHandlers, ev: ClipboardEvent) => any) | nullonpause
((this: GlobalEventHandlers, ev: Event) => any) | nullonplay
((this: GlobalEventHandlers, ev: Event) => any) | nullonplaying
((this: GlobalEventHandlers, ev: Event) => any) | nullonpointercancel
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointerdown
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointerenter
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointerleave
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointermove
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointerout
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointerover
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonpointerrawupdate
((this: GlobalEventHandlers, ev: Event) => any) | nullДоступно только в защищённых контекстах.
onpointerup
((this: GlobalEventHandlers, ev: PointerEvent) => any) | nullonprogress
((this: GlobalEventHandlers, ev: ProgressEvent<EventTarget>) => any) | nullonratechange
((this: GlobalEventHandlers, ev: Event) => any) | nullonreset
((this: GlobalEventHandlers, ev: Event) => any) | nullonresize
((this: GlobalEventHandlers, ev: UIEvent) => any) | nullonscroll
((this: GlobalEventHandlers, ev: Event) => any) | nullonscrollend
((this: GlobalEventHandlers, ev: Event) => any) | nullonsecuritypolicyviolation
((this: GlobalEventHandlers, ev: SecurityPolicyViolationEvent) => any) | nullonseeked
((this: GlobalEventHandlers, ev: Event) => any) | nullonseeking
((this: GlobalEventHandlers, ev: Event) => any) | nullonselect
((this: GlobalEventHandlers, ev: Event) => any) | nullonselectionchange
((this: GlobalEventHandlers, ev: Event) => any) | nullonselectstart
((this: GlobalEventHandlers, ev: Event) => any) | nullonslotchange
((this: GlobalEventHandlers, ev: Event) => any) | nullonstalled
((this: GlobalEventHandlers, ev: Event) => any) | nullonsubmit
((this: GlobalEventHandlers, ev: SubmitEvent) => any) | nullonsuspend
((this: GlobalEventHandlers, ev: Event) => any) | nullontimeupdate
((this: GlobalEventHandlers, ev: Event) => any) | nullontoggle
((this: GlobalEventHandlers, ev: ToggleEvent) => any) | nullontouchcancel
((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefinedontouchend
((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefinedontouchmove
((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefinedontouchstart
((this: GlobalEventHandlers, ev: TouchEvent) => any) | null | undefinedontransitioncancel
((this: GlobalEventHandlers, ev: TransitionEvent) => any) | nullontransitionend
((this: GlobalEventHandlers, ev: TransitionEvent) => any) | nullontransitionrun
((this: GlobalEventHandlers, ev: TransitionEvent) => any) | nullontransitionstart
((this: GlobalEventHandlers, ev: TransitionEvent) => any) | nullonvolumechange
((this: GlobalEventHandlers, ev: Event) => any) | nullonwaiting
((this: GlobalEventHandlers, ev: Event) => any) | nullonwebkitanimationend
((this: GlobalEventHandlers, ev: Event) => any) | nullonwebkitanimationiteration
((this: GlobalEventHandlers, ev: Event) => any) | nullonwebkitanimationstart
((this: GlobalEventHandlers, ev: Event) => any) | nullonwebkittransitionend
((this: GlobalEventHandlers, ev: Event) => any) | nullonwheel
((this: GlobalEventHandlers, ev: WheelEvent) => any) | nullautofocus
booleandataset
DOMStringMapnonce
stringtabIndex
numberblur
voidvoid
focus
void
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/elements/NgElement