Spec-Zone.ru › Web APIs

Элемент

Базовая Широко доступная *

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

* Некоторые части этой функции могут иметь разную степень поддержки.

  • Подробнее
  • Показать полную совместимость
  • Отправить отзыв

Element — это наиболее общий базовый класс, от которого все объекты элементов (т. е. объекты, представляющие элементы) в Document наследуются. Он содержит только методы и свойства, общие для всех типов элементов. Более специфические классы наследуют от Element.

Например, интерфейс HTMLElement является базовым интерфейсом для HTML-элементов. Аналогично, интерфейс SVGElement является основой для всех SVG-элементов, а интерфейс MathMLElement — базовым интерфейсом для MathML-элементов. Большинство функций определены дальше в иерархии классов.

Языки за пределами веб-платформы, такие как XUL через интерфейс XULElement , также реализуют Element.

EventTarget Узел Элемент

Свойства экземпляра

Element наследует свойства от своего родительского интерфейса, Node, и, по расширению, от родительского интерфейса последнего, EventTarget.

Element.assignedSlot Только для чтения

Возвращает HTMLSlotElement, представляющий <slot>, в который вставлен узел.

Element.attributes Только для чтения

Возвращает объект NamedNodeMap, содержащий назначенные атрибуты соответствующего HTML-элемента.

Element.childElementCount Только для чтения

Возвращает количество дочерних элементов этого элемента.

Element.children Только для чтения

Возвращает дочерние элементы этого элемента.

Element.classList Только для чтения

Возвращает DOMTokenList, содержащий список атрибутов класса.

Element.className

Строка, представляющая класс элемента.

Element.clientHeight Только для чтения

Возвращает число, представляющее внутреннюю высоту элемента.

Element.clientLeft Только для чтения

Возвращает число, представляющее ширину левой границы элемента.

Element.clientTop Только для чтения

Возвращает число, представляющее ширину верхней границы элемента.

Element.clientWidth Только для чтения

Возвращает число, представляющее внутреннюю ширину элемента.

Element.currentCSSZoom Только для чтения

Число, указывающее фактический масштаб элемента, или 1.0, если элемент не отрисовывается.

Element.elementTiming Экспериментальная

Строка, отражающая атрибут elementtiming, который отмечает элемент для наблюдения в API PerformanceElementTiming.

Element.firstElementChild Только для чтения

Возвращает первый дочерний элемент этого элемента.

Element.id

Строка, представляющая идентификатор элемента.

Element.innerHTML

Строка, представляющая разметку содержимого элемента.

Element.lastElementChild Только для чтения

Возвращает последний дочерний элемент этого элемента.

Element.localName Только для чтения

Строка, представляющая локальную часть квалифицированного имени элемента.

Element.namespaceURI Только для чтения

URI пространства имён элемента, или null , если пространство имён отсутствует.

Примечание: В Firefox 3.5 и ранее HTML-элементы не имеют пространства имен. В более поздних версиях HTML-элементы находятся в пространстве имён http://www.w3.org/1999/xhtml как в HTML-, так и в XML-дереве.

Element.nextElementSibling Только для чтения

Элемент, непосредственно следующий за заданным в дереве, или null если такого элемента нет.

Element.outerHTML

Строка, представляющая разметку элемента, включая его содержимое. При использовании в качестве установщика, заменяет элемент узлами, полученными из заданной строки.

Element.part

Представляет идентификатор(ы) части элемента (т. е. заданный атрибутом part), возвращаемый как DOMTokenList.

Element.prefix Только для чтения

Строка, представляющая префикс пространства имён элемента, или null , если префикс не указан.

Element.previousElementSibling Только для чтения

Элемент, непосредственно предшествующий заданному в дереве, или null если такого элемента нет.

Element.scrollHeight Только для чтения

Возвращает число, представляющее высоту области прокрутки элемента.

Element.scrollLeft

Число, представляющее левое смещение прокрутки элемента.

Element.scrollLeftMax Нестандартный Только для чтения

Возвращает число, представляющее максимальное левое смещение прокрутки для элемента.

Element.scrollTop

Число, представляющее количество пикселей, на которые верхняя часть элемента сдвинута вертикально.

Element.scrollTopMax Нестандартный Только для чтения

Возвращает число, представляющее максимальное верхнее смещение прокрутки для элемента.

Element.scrollWidth Только для чтения

Возвращает число, представляющее ширину области прокрутки элемента.

Element.shadowRoot Только для чтения

Возвращает открытый корень тени, размещённый в элементе, или null, если открытого корня тени нет.

Element.slot

Возвращает имя слота тени DOM, в котором вставлен элемент.

Element.tagName Только для чтения

Возвращает строку с именем тега для заданного элемента.

Свойства экземпляра, включенные из ARIA

Интерфейс Element также включает следующие свойства.

Element.ariaAtomic

Строка, отражающая атрибут aria-atomic, который указывает, будут ли вспомогательные технологии представлять все или только части изменённой области на основе уведомлений об изменениях, определённых атрибутом aria-relevant.

Element.ariaAutoComplete

Строка, отражающая атрибут aria-autocomplete, который указывает, может ли ввод текста вызвать отображение одного или нескольких предложений предполагаемого значения пользователя для выпадающего списка, поисковой строки или текстового поля, а также указывает, как будут представлены предложения, если они будут сгенерированы.

Element.ariaBrailleLabel

Строка, отражающая атрибут aria-braillelabel, который определяет метку в формате Брайля для элемента.

Element.ariaBrailleRoleDescription

Строка, отражающая атрибут aria-brailleroledescription, который определяет описание роли элемента в формате Брайля.

Element.ariaBusy

Строка, отражающая атрибут aria-busy, который указывает, модифицируется ли элемент, так как вспомогательные технологии могут захотеть подождать завершения модификаций перед их отображением пользователю.

Element.ariaChecked

Строка, отражающая атрибут aria-checked, который указывает текущее состояние "выбрано" для флажков, переключателей и других элементов, имеющих состояние "выбрано".

Element.ariaColCount

Строка, отражающая атрибут aria-colcount, который определяет количество столбцов в таблице, сетке или таблице-дереве.

Element.ariaColIndex

Строка, отражающая атрибут aria-colindex, который определяет индекс или позицию столбца элемента по отношению к общему количеству столбцов в таблице, сетке или таблице-дереве.

Element.ariaColIndexText

Строка, отражающая атрибут aria-colindextext, который определяет удобочитаемый текстовый эквивалент aria-colindex.

Element.ariaColSpan

Строка, отражающая атрибут aria-colspan, который определяет количество столбцов, занимаемых ячейкой или ячейкой сетки в таблице, сетке или таблице-дереве.

Element.ariaCurrent

Строка, отражающая атрибут aria-current, который указывает элемент, представляющий текущий элемент в контейнере или наборе связанных элементов.

Element.ariaDescription

Строка, отражающая атрибут aria-description, который определяет строковое значение, описывающее или аннотирующее текущий элемент.

Element.ariaDisabled

Строка, отражающая атрибут aria-disabled, который указывает, что элемент воспринимается, но отключён, поэтому он не редактируется и не взаимодействует с ним другим способом.

Element.ariaExpanded

Строка, отражающая атрибут aria-expanded, который указывает, раскрыта или свёрнута группа элементов, принадлежащих или управляемых этим элементом.

Element.ariaHasPopup

Строка, отражающая атрибут aria-haspopup, который указывает доступность и тип интерактивного всплывающего элемента, такого как меню или диалоговое окно, которое может быть вызвано элементом.

Element.ariaHidden

Строка, отражающая атрибут aria-hidden, который указывает, доступен ли элемент для API доступности.

Element.ariaKeyShortcuts

Строка, отражающая атрибут aria-keyshortcuts, который указывает сочетания клавиш, реализованные автором для активации или получения фокуса на элементе.

Element.ariaLabel

Строка, отражающая атрибут aria-label, который определяет строковое значение, которое служит меткой для текущего элемента.

Element.ariaLevel

Строка, отражающая атрибут aria-level, который определяет иерархический уровень элемента в структуре.

Element.ariaLive

Строка, отражающая атрибут aria-live, который указывает, что элемент будет обновлён, и описывает типы обновлений, которые могут ожидать от него агенты пользователя, вспомогательные технологии и пользователь в области отображения текущих данных.

Element.ariaModal

Строка, отражающая атрибут aria-modal, который указывает, является ли элемент модальным при отображении.

Element.ariaMultiline

Строка, отражающая атрибут aria-multiline, который указывает, принимает ли текстовое поле несколько строк ввода или только одну.

Element.ariaMultiSelectable

Строка, отражающая атрибут aria-multiselectable, который указывает, что пользователь может выбрать более одного элемента из текущих выбираемых потомков.

Element.ariaOrientation

Строка, отражающая атрибут aria-orientation, который указывает, является ли ориентация элемента горизонтальной, вертикальной или неизвестной/неопределённой.

Element.ariaPlaceholder

Строка, отражающая атрибут aria-placeholder, который определяет краткую подсказку, предназначенную для помощи пользователю при вводе данных, когда у элемента нет значения.

Element.ariaPosInSet

Строка, отражающая атрибут aria-posinset, который определяет номер или позицию элемента в текущем наборе элементов списка или элементов дерева.

Element.ariaPressed

Строка, отражающая атрибут aria-pressed, который указывает текущее состояние "нажато" для переключателей.

Element.ariaReadOnly

Строка, отражающая атрибут aria-readonly, который указывает, что элемент не редактируется, но может взаимодействовать с ним другими способами.

Element.ariaRelevant Нестандартный

Строка, отражающая атрибут aria-relevant, который указывает, какие уведомления агент пользователя будет запускать при изменении дерева доступности в области отображения текущих данных. Это используется для описания того, какие изменения в области aria-live области являются релевантными и должны быть объявлены.

Element.ariaRequired

Строка, отражающая атрибут aria-required, который указывает, что пользовательский ввод требуется для элемента перед отправкой формы.

Element.ariaRoleDescription

Строка, отражающая атрибут aria-roledescription, который определяет удобочитаемое, локализованное описание роли элемента.

Element.ariaRowCount

Строка, отражающая атрибут aria-rowcount, который определяет общее количество строк в таблице, сетке или дереве-сетке.

Element.ariaRowIndex

Строка, отражающая атрибут aria-rowindex, который определяет индекс или позицию строки элемента относительно общего количества строк в таблице, сетке или дереве-сетке.

Element.ariaRowIndexText

Строка, отражающая атрибут aria-rowindextext, который определяет удобочитаемый текстовый аналог атрибута aria-rowindex.

Element.ariaRowSpan

Строка, отражающая атрибут aria-rowspan, который определяет количество строк, занимаемых ячейкой или ячейкой сетки в таблице, сетке или дереве-сетке.

Element.ariaSelected

Строка, отражающая атрибут aria-selected, который указывает текущее состояние «выбора» элементов, имеющих состояние выбора.

Element.ariaSetSize

Строка, отражающая атрибут aria-setsize, который определяет количество элементов в текущем наборе элементов списка или элементов дерева.

Element.ariaSort

Строка, отражающая атрибут aria-sort, который указывает, отсортированы ли элементы в таблице или сетке по возрастанию или убыванию.

Element.ariaValueMax

Строка, отражающая атрибут aria-valueMax, который определяет максимальное допустимое значение для виджета диапазона.

Element.ariaValueMin

Строка, отражающая атрибут aria-valueMin, который определяет минимальное допустимое значение для виджета диапазона.

Element.ariaValueNow

Строка, отражающая атрибут aria-valueNow, который определяет текущее значение для виджета диапазона.

Element.ariaValueText

Строка, отражающая атрибут aria-valuetext, который определяет удобочитаемый текстовый аналог атрибута aria-valuenow для виджета диапазона.

Методы экземпляра

Element наследует методы от своих родительских элементов Node и родительского элемента EventTarget.

Element.after()

Вставляет набор объектов Node или строк в список дочерних элементов родителя Element, сразу после Element.

Element.animate()

Короткая функция для создания и запуска анимации элемента. Возвращает созданный экземпляр объекта Animation.

Element.append()

Вставляет набор объектов Node или строк после последнего дочернего элемента.

Element.attachShadow()

Прикрепляет дерево Shadow DOM к указанному элементу и возвращает ссылку на его ShadowRoot.

Element.before()

Вставляет набор объектов Node или строк в список дочерних элементов родителя Element, сразу перед Element.

Element.checkVisibility()

Возвращает, ожидается ли, что элемент будет видимым или нет, на основе настраиваемых проверок.

Element.closest()

Возвращает Element, который является ближайшим предком текущего элемента (или сам текущий элемент), который соответствует селекторам, заданным в параметре.

Element.computedStyleMap()

Возвращает интерфейс StylePropertyMapReadOnly, который предоставляет доступ только для чтения блока объявления CSS, являющийся альтернативой CSSStyleDeclaration.

Element.getAnimations()

Возвращает массив объектов Animation, которые в данный момент активны на элементе.

Element.getAttribute()

Извлекает значение атрибута с заданным именем из текущего узла и возвращает его в виде строки.

Element.getAttributeNames()

Возвращает массив имен атрибутов текущего элемента.

Element.getAttributeNode()

Извлекает представление узла заданного атрибута из текущего узла и возвращает его как Attr.

Element.getAttributeNodeNS()

Извлекает представление узла атрибута с указанным именем и пространством имен из текущего узла и возвращает его как Attr.

Element.getAttributeNS()

Извлекает значение атрибута с указанным пространством имен и именем из текущего узла и возвращает его в виде строки.

Element.getBoundingClientRect()

Возвращает размеры элемента и его положение относительно области просмотра.

Element.getBoxQuads() Экспериментальный

Возвращает список объектов DOMQuad, представляющих фрагменты CSS узла.

Element.getClientRects()

Возвращает коллекцию прямоугольников, которые указывают на области прямоугольников для каждой строки текста в клиенте.

Element.getElementsByClassName()

Возвращает динамическую коллекцию HTMLCollection, которая содержит все потомки текущего элемента, обладающие списком классов, указанных в параметре.

Element.getElementsByTagName()

Возвращает динамическую коллекцию HTMLCollection, содержащую все дочерние элементы с определенным именем тега, начиная с текущего элемента.

Element.getElementsByTagNameNS()

Возвращает динамическую коллекцию HTMLCollection, содержащую все дочерние элементы с определенным именем тега и пространством имен, начиная с текущего элемента.

Element.getHTML()

Возвращает содержимое DOM элемента в виде строки HTML, необязательно включая любое shadow DOM.

Element.hasAttribute()

Возвращает логическое значение, указывающее, имеет ли элемент указанный атрибут.

Element.hasAttributeNS()

Возвращает логическое значение, указывающее, имеет ли элемент указанный атрибут в указанном пространстве имен.

Element.hasAttributes()

Возвращает логическое значение, указывающее, есть ли у элемента один или несколько HTML атрибутов.

Element.hasPointerCapture()

Указывает, захвачен ли указатель на элементе, на котором оно вызвано, для указателя, идентифицированного заданным идентификатором указателя.

Element.insertAdjacentElement()

Вставляет узел элемента в заданное положение относительно элемента, на котором оно вызывается.

Element.insertAdjacentHTML()

Парсит текст как HTML или XML и вставляет полученные узлы в дерево в указанном положении.

Element.insertAdjacentText()

Вставляет узел текста в заданное положение относительно элемента, на котором он вызывается.

Element.matches()

Возвращает логическое значение, указывающее, будет ли элемент выбран заданной строкой селектора.

Element.prepend()

Вставляет набор объектов Node или строк перед первым дочерним элементом.

Element.querySelector()

Возвращает первый Node, который соответствует заданной строке селектора относительно элемента.

Element.querySelectorAll()

Возвращает NodeList узлов, которые соответствуют заданной строке селектора относительно элемента.

Element.releasePointerCapture()

Освобождает (останавливает) захват указателя, который был ранее установлен для определенного PointerEvent.

Element.remove()

Удаляет элемент из списка дочерних элементов его родителя.

Element.removeAttribute()

Удаляет атрибут с заданным именем из текущего узла.

Element.removeAttributeNode()

Удаляет представление узла заданного атрибута из текущего узла.

Element.removeAttributeNS()

Удаляет атрибут с указанным именем и пространством имен из текущего узла.

Element.replaceChildren()

Заменяет существующих дочерних элементов Node заданным новым набором дочерних элементов.

Element.replaceWith()

Заменяет элемент в списке дочерних элементов его родителя набором объектов Node или строк.

Element.requestFullscreen()

Асинхронно запрашивает у браузера переход в полноэкранный режим для элемента.

Element.requestPointerLock()

Разрешает асинхронно запросить блокировку указателя на указанном элементе.

Element.scroll()

Прокручивает до конкретной пары координат внутри данного элемента.

Element.scrollBy()

Прокручивает элемент на указанное количество.

Element.scrollIntoView()

Прокручивает страницу до тех пор, пока элемент не окажется в поле зрения.

Element.scrollIntoViewIfNeeded() Нестандартный

Прокручивает текущий элемент в видимую область окна браузера, если он еще не находится в видимой области окна браузера. Используйте стандартный Element.scrollIntoView() вместо этого.

Element.scrollTo()

Прокручивает до конкретной пары координат внутри данного элемента.

Element.setAttribute()

Устанавливает значение атрибута с заданным именем для текущего узла.

Element.setAttributeNode()

Устанавливает представление узла заданного атрибута для текущего узла.

Element.setAttributeNodeNS()

Устанавливает представление узла атрибута с указанным именем и пространством имен для текущего узла.

Element.setAttributeNS()

Устанавливает значение атрибута с указанным именем и пространством имён из текущего узла.

Element.setCapture() Нестандартный Устаревший

Настраивает захват событий мыши, перенаправляя все события мыши на этот элемент.

Element.setHTMLUnsafe()

Парсит строку HTML в фрагмент документа без проверки на безопасность, который затем заменяет исходное поддерево элемента в DOM. Строка HTML может содержать декларативные теневые корни, которые будут обработаны как элементы шаблона, если HTML был установлен с помощью Element.innerHTML.

Element.setPointerCapture()

Обозначает определенный элемент как целевой объект для будущих событий указателя (событий указателя).

Element.toggleAttribute()

Переключает булевый атрибут, удаляя его, если он присутствует, и добавляя его, если он отсутствует, в указанный элемент.

События

Присоединяйтесь к этим событиям, используя addEventListener() или назначив обработчик события для свойства oneventname этого интерфейса.

afterscriptexecute Нестандартный

Срабатывает, когда сценарий был выполнен.

beforeinput

Срабатывает, когда значение элемента ввода собирается быть изменено.

beforematch Экспериментальный

Срабатывает для элемента, находящегося в состоянии скрытый до обнаружения, когда браузер собирается отобразить его содержимое, так как пользователь нашел содержимое с помощью функции «поиск по странице» или с помощью навигации по фрагментам.

beforescriptexecute Нестандартный

Срабатывает, когда сценарий собирается быть выполнен.

beforexrselect Экспериментальный

Срабатывает перед тем, как будут отправлены события выбора WebXR (select, selectstart, selectend).

contentvisibilityautostatechange

Срабатывает для любого элемента, у которого установлен content-visibility: auto, когда он начинает или перестаёт быть актуальным для пользователя и пропускает своё содержимое.

input

Срабатывает, когда значение элемента изменяется в результате прямого действия пользователя.

securitypolicyviolation

Срабатывает, когда нарушается Политика безопасности контента.

wheel

Срабатывает, когда пользователь вращает колесико на указательном устройстве (обычно на мыши).

События анимации

animationcancel

Срабатывает, когда анимация неожиданно прерывается.

animationend

Срабатывает, когда анимация завершена нормально.

animationiteration

Срабатывает, когда завершена итерация анимации.

animationstart

Срабатывает, когда начинается анимация.

События буфера обмена

copy

Срабатывает, когда пользователь инициирует копирование через интерфейс пользователя браузера.

cut

Срабатывает, когда пользователь инициирует вырезание через интерфейс пользователя браузера.

paste

Срабатывает, когда пользователь инициирует вставку через интерфейс пользователя браузера.

События составления

compositionend

Срабатывает, когда система составления текста, такая как редактор методов ввода, завершает или отменяет текущую сессию составления.

compositionstart

Срабатывает, когда система составления текста, такая как редактор методов ввода, начинает новую сессию составления.

compositionupdate

Срабатывает, когда в контексте сессии составления текста, управляемой системой составления текста, например, редактором методов ввода, получен новый символ.

События фокусировки

blur

Срабатывает, когда элемент теряет фокус.

focus

Срабатывает, когда элемент получает фокус.

focusin

Срабатывает, когда элемент получает фокус после focus.

focusout

Срабатывает, когда элемент теряет фокус после blur.

События полноэкранного режима

fullscreenchange

Отправляется элементу Element, когда он переходит в полноэкранный режим или выходит из него.

fullscreenerror

Отправляется элементу Element, если при попытке переключиться в полноэкранный режим или выйти из него произошла ошибка.

События клавиатуры

keydown

Срабатывает, когда нажата клавиша.

keypress Устаревший

Срабатывает, когда нажата клавиша, генерирующая значение символа.

keyup

Срабатывает, когда клавиша отпущена.

События мыши

auxclick

Вызывается, когда нажата и отпущена кнопка устройства указания, не являющаяся основной (например, любая кнопка мыши, кроме левой), на элементе.

click

Вызывается, когда кнопка устройства указания (например, основная кнопка мыши) нажата и отпущена на отдельном элементе.

contextmenu

Вызывается, когда пользователь пытается открыть контекстное меню.

dblclick

Вызывается, когда кнопка устройства указания (например, основная кнопка мыши) дважды щелкается на отдельном элементе.

DOMActivate Deprecated

Происходит при активации элемента, например, при щелчке мыши или нажатии клавиши.

DOMMouseScroll Deprecated Non-standard

Происходит, когда колесо мыши или аналогичное устройство используется, и накопленная величина прокрутки превышает 1 строку или 1 страницу с момента последнего события.

mousedown

Вызывается при нажатии кнопки устройства указания на элементе.

mouseenter

Вызывается, когда указатель устройства указания (обычно мышь) перемещается над элементом, к которому прикреплен обработчик.

mouseleave

Вызывается, когда указатель устройства указания (обычно мышь) перемещается за пределы элемента, к которому прикреплен обработчик.

mousemove

Вызывается, когда указатель устройства указания (обычно мышь) перемещается, находясь над элементом.

mouseout

Вызывается, когда указатель устройства указания (обычно мышь) перемещается за пределы элемента, к которому прикреплен обработчик, или за пределы одного из его дочерних элементов.

mouseover

Вызывается, когда указатель устройства указания перемещается на элемент, к которому прикреплен обработчик, или на один из его дочерних элементов.

mouseup

Вызывается, когда кнопка устройства указания отпускается на элементе.

mousewheel Deprecated Non-standard

Вызывается, когда используется колесо мыши или аналогичное устройство.

MozMousePixelScroll Deprecated Non-standard

Вызывается, когда используется колесо мыши или аналогичное устройство.

webkitmouseforcechanged Non-standard

Вызывается каждый раз, когда изменяется степень нажатия на трекпад или сенсорный экран.

webkitmouseforcedown Non-standard

Вызывается после события mousedown, как только степень нажатия станет достаточной для квалификации как «нажатие с усилием».

webkitmouseforcewillbegin Non-standard

Вызывается перед событием mousedown.

webkitmouseforceup Non-standard

Вызывается после события webkitmouseforcedown, как только степень нажатия уменьшилась достаточно для окончания «нажатия с усилием».

События указателя

gotpointercapture

Вызывается, когда элемент получает захват указателя с помощью setPointerCapture().

lostpointercapture

Вызывается при освобождении захваченного указателя.

pointercancel

Вызывается, когда событие указателя отменяется.

pointerdown

Вызывается, когда указатель становится активным.

pointerenter

Вызывается, когда указатель перемещается внутрь области проверки попадания элемента или одного из его потомков.

pointerleave

Вызывается, когда указатель перемещается за пределы области проверки попадания элемента.

pointermove

Вызывается, когда координаты указателя изменяются.

pointerout

Вызывается, когда указатель перемещается за пределы области проверки попадания элемента (и по другим причинам).

pointerover

Вызывается, когда указатель перемещается внутрь области проверки попадания элемента.

pointerrawupdate Experimental

Вызывается, когда указатель изменяет какие-либо свойства, которые не вызывают события pointerdown или pointerup.

pointerup

Вызывается, когда указатель больше не активен.

События прокрутки

scroll

Вызывается, когда прокручивается область просмотра документа или элемент.

scrollend

Вызывается, когда прокрутка области просмотра документа завершена.

scrollsnapchange Experimental

Вызывается в контейнере прокрутки по завершении операции прокрутки, когда выбран новый целевой элемент прокрутки.

scrollsnapchanging Experimental

Вызывается в контейнере прокрутки, когда браузер определяет, что новый целевой элемент прокрутки ожидает выбора, т.е. он будет выбран по завершении текущего жеста прокрутки.

События касания

gesturechange Non-standard

Вызывается, когда пальцы перемещаются во время жеста касания.

gestureend Non-standard

Вызывается, когда больше нет нескольких пальцев, соприкасающихся с поверхностью касания, тем самым завершая жест.

gesturestart Non-standard

Вызывается, когда несколько пальцев соприкасаются с поверхностью касания, тем самым начав новый жест.

touchcancel

Вызывается, когда одно или несколько точек касания были прерваны специфичным для реализации способом (например, создано слишком много точек касания).

touchend

Вызывается, когда одна или несколько точек касания удалены с поверхности касания.

touchmove

Вызывается, когда одна или несколько точек касания перемещаются по поверхности касания.

touchstart

Вызывается, когда одна или несколько точек касания помещаются на поверхность касания.

События перехода

transitioncancel

Событие Event, которое срабатывает, когда переход CSS-перехода был отменён.

transitionend

Событие Event, которое срабатывает, когда CSS-переход завершил выполнение.

transitionrun

Событие Event, которое срабатывает, когда CSS-переход создаётся (т. е., когда он добавлен в набор выполняющихся переходов), хотя необязательно начинается.

transitionstart

Событие Event, которое срабатывает, когда CSS-переход начал переход.

Технические характеристики

Спецификация
DOM
# interface-element
Pointer Events
# extensions-to-the-element-interface
Fullscreen API
# api
DOM Парсинг и сериализация
# extensions-to-the-element-interface
Модуль CSSOM View
# extension-to-the-element-interface

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
DOMActivate_event 1 79 1 15 1 18 4 14 1 1.0 4.4
DOMMouseScroll_event Нет Нет 1 Нет Нет Нет 4 Нет Нет Нет Нет
MozMousePixelScroll_event Нет Нет 6 Нет Нет Нет 6 Нет Нет Нет Нет
Element 1 12 1 8 1 18 4 10.1 1 1.0 ≤37
after 54 17 49 39 10 54 49 41 10 6.0 54
afterscriptexecute_event Нет Нет 2 Нет Нет Нет 4 Нет Нет Нет Нет
animate 36 79 48 23 13.1 36 48 24 13.4 3.0 37
animationcancel_event
83Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
83Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
54
69Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
13.1
12–13.1Хотя свойство обработчика событий onanimationcancel поддерживается, событие animationcancel никогда не срабатывает.
83Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
54
59Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
13.4
12–13.4Хотя свойство обработчика событий onanimationcancel поддерживается, событие animationcancel никогда не срабатывает.
13.0Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
83Свойство обработчика событий onanimationcancel не поддерживается. Чтобы прослушивать это событие, используйте element.addEventListener('animationcancel', function() {});. См. ошибку 41404325.
animationend_event 7981
43–79Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
1881
12–18Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
51
5–51Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
6668
30–66Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
9 7981
43–79Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
51
5–51Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
5758
30–57Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
9 12.013.0
4.0–12.0Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
7981
43–79Свойство обработчика событий onanimationend не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationend', function() {});.
animationiteration_event 7981
43–79Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
1881
12–18Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
51
5–51Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
6668
30–66Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
9 7981
43–79Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
51
5–51Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
5758
30–57Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
9 12.013.0
4.0–12.0Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
7981
43–79Свойство обработчика событий onanimationiteration не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationiteration', function() {});.
animationstart_event 7981
43–79Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
1881
12–18Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
51
5–51Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
6668
30–66Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
9 7981
43–79Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
51
5–51Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
5758
30–57Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
9 12.013.0
4.0–12.0Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
7981
43–79Свойство обработчика событий onanimationstart не поддерживается. Чтобы прослушивать это событие, используйте document.addEventListener('animationstart', function() {});.
append 54 17 49 41 10 54 49 41 10 6.0 54
ariaActiveDescendantElement Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaAtomic 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaAutoComplete 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaBrailleLabel 107 107 125 93 18 107 125 73 18 21.0 107
ariaBrailleRoleDescription 107 107 125 93 18 107 125 73 18 21.0 107
ariaBusy 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaChecked 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaColCount 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaColIndex 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaColIndexText 128 128 119 114 Нет 128 119 85 Нет Нет 128
ariaColSpan 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaControlsElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaCurrent 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaDescribedByElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaDescription 83 83 119 69 17.4 83 119 59 17.4 13.0 83
ariaDetailsElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaDisabled 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaErrorMessageElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaExpanded 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaFlowToElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaHasPopup 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaHidden 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaInvalid 102 102 119 88 12.1 102 119 70 12.2 19.0 102
ariaKeyShortcuts 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaLabel 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaLabelledByElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaLevel 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaLive 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaModal 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaMultiLine 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaMultiSelectable 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaOrientation 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaOwnsElements Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
ariaPlaceholder 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaPosInSet 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaPressed 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaReadOnly 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaRelevant 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaRequired 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaRoleDescription 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaRowCount 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaRowIndex 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaRowIndexText 128 128 119 114 Нет 128 119 85 Нет Нет 128
ariaRowSpan 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaSelected 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaSetSize 84 84 119 70 12.1 84 119 60 12.2 14.0 84
ariaSort 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaValueMax 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaValueMin 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaValueNow 81 81 119 68 12.1 81 119 58 12.2 13.0 81
ariaValueText 81 81 119 68 12.1 81 119 58 12.2 13.0 81
assignedSlot 53 79 63 40 10 53 63 41 10 6.0 53
attachShadow 53 79 63 40 10 53 63 41 10 6.0 53
attributes 1 12 1 8 1 18 4 10.1 1 1.0 4.4
auxclick_event 55 79
53Начиная с Firefox 68, событие auxclick используется для запуска действия новая вкладка по средней кнопке мыши; ранее это делалось с помощью события click. Приложения могут запретить открытие новых вкладок по средней кнопке мыши (или вставку по средней кнопке мыши, если эта функция включена), перехватывая auxclick по ссылкам, а обработчики событий auxclick теперь могут открывать всплывающие окна, не вызывая блокировку всплывающих окон.
42 18.2 55 53 42 18.2 6.0 55
before 54 17 49 39 10 54 49 41 10 6.0 54
beforeinput_event 60 79 87 47 10.1 60 87 44 10.3 8.0 60
beforematch_event 102 102 Нет 88 Нет 102 Нет 70 Нет 19.0 102
beforescriptexecute_event Нет Нет 2 Нет Нет Нет 4 Нет Нет Нет Нет
beforexrselect_event 83 83 Нет 69 Нет 83 Нет 59 Нет 13.0 Нет
blur_event 1 12 24
6–24Интерфейс для этого события — Event, а не FocusEvent.
11.6 3.1 18 24
6–24Интерфейс для этого события — Event, а не FocusEvent.
12.1 2 1.0 4.4
checkVisibility 105 105 106 91 17.4 105 106 72 17.4 20.0 105
childElementCount 2 12 3.5 10 4 18 4 10.1 3 1.0 ≤37
children 1 12 3.5 10 4 18 4 10.1 3 1.0 4.4
classList 22
8–22Не поддерживается для элементов SVG.
16
12–16Не поддерживается для элементов SVG.
3.6 11.5 7
6–7Не поддерживается для элементов SVG.
25
18–25Не поддерживается для элементов SVG.
4 11.5 7
6–7Не поддерживается для элементов SVG.
1.5
1.0–1.5Не поддерживается для элементов SVG.
4.4
3–4.4Не поддерживается для элементов SVG.
className 22
1–22Поддерживается только для HTMLElement, а не для всех объектов Element, таких как SVGElement.
12 1 8 1 25
18–25Поддерживается только для HTMLElement, а не для всех объектов Element, таких как SVGElement.
4 10.1 1 1.5
1.0–1.5Поддерживается только для HTMLElement, а не для всех объектов Element, таких как SVGElement.
4.4
click_event 1 12
6Начиная с Firefox 68, Firefox больше не отправляет некорректно событие click для кнопок, отличных от основной кнопки мыши; ранее это происходило в некоторых случаях. Пример: щелчок средней кнопкой мыши по ссылке отправлял click элементу <html> документа.
11.6 3 18 6 12.1 1 1.0 4.4
clientHeight 1 12 1 8 3 18 4 10.1 1 1.0 4.4
clientLeft 1 12 3 8 3 18 4 10.1 1 1.0 4.4
clientTop 1 12 3 8 3 18 4 10.1 1 1.0 4.4
clientWidth 1 12 1 8 3 18 4 10.1 1 1.0 4.4
closest 41 15 35 28 6 41 35 28 9 4.0 41
compositionend_event 15 12 9 ≤15 5 18 9 ≤14 5 1.0 ≤37
compositionstart_event 15 12 9 ≤15 5 18 9 ≤14 5 1.0 ≤37
compositionupdate_event 18 12 9 15 5 18 9 14 5 1.0 ≤37
computedStyleMap 66 79 Нет 53 16.4 66 Нет 47 16.4 9.0 66
contentvisibilityautostatechange_event 108 108 130
124–130Свойство обработчика событий oncontentvisibilityautostatechange не поддерживается.
94 18 108 130
124–130Свойство обработчика событий oncontentvisibilityautostatechange не поддерживается.
73 18 21.0 108
contextmenu_event 1 12 6 10.5 3 18 6 11.1 Нет 1.0 4.4
copy_event 1 12 22 ≤12.1 3 18 22 ≤12.1 3 1.0 4.4
currentCSSZoom 128 128 126 114 Нет 128 126 85 Нет Нет 128
cut_event 1 12 22 ≤12.1 3 18 22 ≤12.1 3 1.0 4.4
dblclick_event 1 12
6Начиная с Firefox 68, события dblclick отправляются только для основной кнопки мыши, в соответствии со спецификацией.
11.6 3 18 6 12.1 1 1.0 4.4
elementTiming 77 79 Нет 64 Нет 77 Нет 55 Нет 12.0 77
firstElementChild 2 12 3.5 10 4 18 4 10.1 3 1.0 ≤37
focus_event 1 12 24
6–24Интерфейс для этого события — Event, а не FocusEvent.
11.6 3.1 18 24
6–24Интерфейс для этого события — Event, а не FocusEvent.
12.1 2 1.0 4.4
focusin_event
1Свойство обработчика событий onfocusin не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusin', function() {});.
12Свойство обработчика событий onfocusin не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusin', function() {});.
52Свойство обработчика событий onfocusin не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusin', function() {});.
11.6 5
18Свойство обработчика событий onfocusin не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusin', function() {});.
52Свойство обработчика событий onfocusin не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusin', function() {});.
12.1 4.2
1.0Свойство обработчика событий onfocusin не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusin', function() {});.
≤37
focusout_event
1Свойство обработчика событий onfocusout не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusout', function() {});.
12Свойство обработчика событий onfocusout не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusout', function() {});.
52Свойство обработчика событий onfocusout не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusout', function() {});.
11.6 5
18Свойство обработчика событий onfocusout не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusout', function() {});.
52Свойство обработчика событий onfocusout не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusout', function() {});.
12.1 4.2
1.0Свойство обработчика событий onfocusout не поддерживается. Для прослушивания этого события используйте element.addEventListener('focusout', function() {});.
≤37
fullscreenchange_event 7115 791212–14 6410 581512.1–15 16.45.1 7118 6410 501412.1–14
16.4["Доступно только на iPad, не на iPhone.", "Отображается кнопка поверх, которую нельзя отключить. Проведение пальцем вниз выходит из полноэкранного режима, что делает его непригодным для некоторых вариантов использования, таких как игры."]
12Доступно только на iPad, не на iPhone.
10.01.0 71≤37
fullscreenerror_event 7118 791212–14 6410 581512.1–15 16.46 7118 6410 501412.1–14
16.4["Доступно только на iPad, не на iPhone.", "Отображается кнопка поверх, которую нельзя отключить. Проведение пальцем вниз выходит из полноэкранного режима, что делает его непригодным для некоторых вариантов использования, таких как игры."]
12Доступно только на iPad, не на iPhone.
10.01.0 71≤37
gesturechange_event Нет Нет Нет Нет Нет Нет Нет Нет 2 Нет Нет
gestureend_event Нет Нет Нет Нет Нет Нет Нет Нет 2 Нет Нет
gesturestart_event Нет Нет Нет Нет Нет Нет Нет Нет 2 Нет Нет
getAnimations 84 84 75 70 13.1 84 79 60 13.4 14.0 84
getAttribute 1 12 1 8 1 18 4 10.1 1 1.0 4.4
getAttributeNS 1 12
1Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned.
≤12.1 1 18
4Starting in Firefox for Android 14, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned.
≤12.1 1 1.0 4.4
getAttributeNames 61 18 45 48 10.1 61 45 45 10.3 8.0 61
getAttributeNode 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
getAttributeNodeNS 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
getBoundingClientRect 2 12 3 9.5 4 18 4 10.1
3.2Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed.
1.0 2
getBoxQuads Нет Нет 31 Нет Нет Нет Нет Нет Нет Нет Нет
getClientRects 2 12 3 9.5 4 18 4 10.1 3.2 1.0 2
getElementsByClassName 1 16
12–16Only supported for HTMLElement, not all Element objects, such as SVGElement.
3Before Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
9.5 3.1 18 4 10.1 2 1.0 4.4
getElementsByTagName
1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
12
1Before Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
8Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
18Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
4Before Firefox for Android 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
10.1
1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
1.0Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
4.4Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
getElementsByTagNameNS
1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
12
1["The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for \"foo\" would match \"Foo\" or \"foo\". In Firefox 3.6 and later this function is now case-sensitive so that a query for \"foo\" will only match \"foo\" and not \"Foo\". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.", "Before Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change."]
≤12.1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
18Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
4Before Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.
≤12.1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
1Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
1.0Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
4.4Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
getHTML 125 125 128 111 18 125 128 83 18 27.0 125
gotpointercapture_event 57 17 59 44 13 57 79 43 13 7.0 57
hasAttribute 1 12 1 8 1 18 4 10.1 1 1.0 4.4
hasAttributeNS 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
hasAttributes 1 12
1Before Firefox 35, it was implemented on the Node interface.
≤12.1 1 18
4Before Firefox for Android 35, it was implemented on the Node interface.
≤12.1 1 1.0 4.4
hasPointerCapture 55 79 59 42 13 55 79 42 13 6.0 55
id 23
1–23Only supported for HTMLElement, not all Element objects, such as SVGElement.
12 1 ≤12.1 1 25
18–25Only supported for HTMLElement, not all Element objects, such as SVGElement.
4 ≤12.1 1 1.5
1.0–1.5Only supported for HTMLElement, not all Element objects, such as SVGElement.
4.4
innerHTML 1 12 1 8 1 18 4 10.1 1 1.0 1
input_event 1 79
12–79Not supported on select, checkbox, or radio inputs.
6 11.6 3.1 18 6 12 2 1.0 4.4
insertAdjacentElement 1 17
12–17Only supported for HTMLElement, not all Element objects, such as SVGElement.
48 8 3 18 48 10.1 1 1.0 4.4
insertAdjacentHTML 1 17
12–17Only supported for HTMLElement, not all Element objects, such as SVGElement.
8 8 4 18 8 10.1 4 1.0 ≤37
insertAdjacentText 1 17
12–17Only supported for HTMLElement, not all Element objects, such as SVGElement.
48 ≤12.1 4 18 48 ≤12.1 4 1.0 2.2
keydown_event 1 12 6 ≤12.1 1.2 18 6 ≤12.1 1 1.0 4.4
keypress_event
1Chrome does not fire the keypress event for известные сочетания клавиш. Какие сочетания клавиш известны, зависит от операционной системы пользователя. Используйте событие keydown для реализации сочетаний клавиш.
12
6Начиная с Firefox 65, событие keypress больше не срабатывает для непечатных клавиш, за исключением клавиши Enter, а также сочетаний Shift + Enter и Ctrl + Enter (они были сохранены для обеспечения кроссбраузерной совместимости).
≤12.1Opera does not fire the keypress event for известные сочетания клавиш. Какие сочетания клавиш известны, зависит от операционной системы пользователя. Используйте событие keydown для реализации сочетаний клавиш.
1.3
18Chrome Android does not fire the keypress event for известные сочетания клавиш. Какие сочетания клавиш известны, зависит от операционной системы пользователя. Используйте событие keydown для реализации сочетаний клавиш.
6Начиная с Firefox for Android 65, событие keypress больше не срабатывает для непечатных клавиш, за исключением клавиши Enter, а также сочетаний Shift + Enter и Ctrl + Enter (они были сохранены для обеспечения кроссбраузерной совместимости).
≤12.1Opera does not fire the keypress event for известные сочетания клавиш. Какие сочетания клавиш известны, зависит от операционной системы пользователя. Используйте событие keydown для реализации сочетаний клавиш.
1
1.0Samsung Internet does not fire the keypress event for известные сочетания клавиш. Какие сочетания клавиш известны, зависит от операционной системы пользователя. Используйте событие keydown для реализации сочетаний клавиш.
1Chrome does not fire the keypress event for известные сочетания клавиш. Какие сочетания клавиш известны, зависит от операционной системы пользователя. Используйте событие keydown для реализации сочетаний клавиш.
keyup_event 1 12 6 ≤12.1 1.2 18 6 ≤12.1 1 1.0 4.4
lastElementChild 2 12 3.5 10 4 18 4 10.1 3 1.0 ≤37
localName 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
lostpointercapture_event 57 17 59 44 13 57 79 43 13 7.0 57
matches 334 151212–79 3444
3.6["До Firefox 4, неверные строки селекторов приводили к возврату false вместо выброса исключения.", "См. ошибку 1119718 для удаления."]
211511.5–15 85 3318 3444
4См. ошибку 1119718 для удаления.
211411.5–14 84.2 2.01.0 4.4≤37
mousedown_event 2 12 6 11.6 4 18 6 12.1 3.2 1.0 ≤37
mouseenter_event 30 12 10 17 7 30 10 18 7 2.0 ≤37
mouseleave_event 30 12 10 17 7 30 10 18 7 2.0 ≤37
mousemove_event 2 12 6 11.6 4 18 6 12.1 3.2 1.0 ≤37
mouseout_event 1 12 6 ≤12.1 1 18 6 ≤12.1 1 1.0 ≤37
mouseover_event 2 12 6 9.5 4 18 6 10.1 3.2 1.0 ≤37
mouseup_event 2 12 6 11.6 4 18 6 12.1 3.2 1.0 ≤37
mousewheel_event 1 12 Нет ≤15 3 18 Нет ≤14 1 1.0 4.4
moveBefore 133 133 Нет Нет Нет 133 Нет Нет Нет Нет 133
namespaceURI 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
nextElementSibling 2 12 3.5 10 4 18 4 10.1 3 1.0 ≤37
outerHTML 1 12 11 8 1.3 18 14 10.1 1 1.0 1
part 73 79 72 60 13.1 73 79 52 13.4 11.0 73
paste_event 1 12 22 ≤12.1 3 18 22 ≤12.1 3 1.0 ≤37
pointercancel_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointerdown_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointerenter_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointerleave_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointermove_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointerout_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointerover_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
pointerrawupdate_event 77 79 Нет 64 Нет 77 Нет 55 Нет 12.0 77
pointerup_event 55 1212–79 59 42 13 55 79 42 13 6.0 55
prefix 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
prepend 54 17 49 41 10 54 49 41 10 6.0 54
previousElementSibling 2 12 3.5 10 4 18 4 10.1 3 1.0 ≤37
querySelector 1 12 3.5 10 3.1 18 4 10.1 2 1.0 4.4
querySelectorAll 1 12 3.5 10 3.1 18 4 10.1 2 1.0 4.4
releasePointerCapture 55 12 59 42 13 55 79 42 13 6.0 55
remove 24 12 23 15 7 25 23 14 7 1.5 4.4
removeAttribute 1
12Эта функция не учитывает значения по умолчанию для булевых атрибутов. См. ошибку 12087679.
1 8 1 18 4 10.1 1 1.0 4.4
removeAttributeNS 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
removeAttributeNode 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
replaceChildren 86 86 78 72 14 86 79 61 14 14.0 86
replaceWith 54 17 49 39 10 54 49 41 10 6.0 54
requestFullscreen 7115 791212–14 64
9До Firefox 44, Firefox некорректно разрешал элементам внутри элемента <frame> или <object> запрашивать и получать полноэкранный режим. В Firefox 44 и более поздних версиях это исправлено: только элементы в документе верхнего уровня или в элементе <iframe> с атрибутом allowfullscreen могут отображаться в полноэкранном режиме.
581512.1–15 16.45.1 7118 64
9До Firefox для Android 44, Firefox для Android некорректно разрешал элементам внутри элемента <frame> или <object> запрашивать и получать полноэкранный режим. В Firefox для Android 44 и более поздних версиях это исправлено: только элементы в документе верхнего уровня или в элементе <iframe> с атрибутом allowfullscreen могут отображаться в полноэкранном режиме.
501412.1–14
16.4["Доступно только на iPad, не на iPhone.", "Показывает кнопку оверлея, которую нельзя отключить. Свайп вниз выходит из полноэкранного режима, что делает его непригодным для некоторых вариантов использования, таких как игры."]
12Доступно только на iPad, не на iPhone. Показывает кнопку оверлея, которую нельзя отключить.
10.01.0 71≤37
requestPointerLock
37Начиная с версии 92, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
22–38
13Начиная с версии 92, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
5014–50
24Начиная с версии 78, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
15–25
10.1
37Начиная с версии 92, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
25–38
5014–50
24Начиная с версии 65, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
14–25
Нет
3.0Начиная с версии 16, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
1.5–3.0
37Начиная с версии 92, возвращает promise вместо undefined. Поведение отражает предлагаемое изменение спецификации.
4.4–38
role 103 103 119 89 12.1 103 119 71 12.2 20.0 103
scroll 61 79 36 48 10.1 61 36 45 10.3 8.0 61
scrollBy 61 79 36 48 10.1 61 36 45 10.3 8.0 61
scrollHeight 1 12 21
3–21До Firefox 21, когда содержимое элемента не генерирует вертикальную полосу прокрутки, то его свойство scrollHeight равно его свойству clientHeight. Это может означать, что содержимое слишком короткое, чтобы требовать полосы прокрутки, или что элемент имеет значение стиля CSS overflow равное visible (непрокручиваемое).
8 1 18 21
4–21До Firefox для Android 21, когда содержимое элемента не генерирует вертикальную полосу прокрутки, то его свойство scrollHeight равно его свойству clientHeight. Это может означать, что содержимое слишком короткое, чтобы требовать полосы прокрутки, или что элемент имеет значение стиля CSS overflow равное visible (непрокручиваемое).
10.1 1 1.0 4.4
scrollIntoView 1 79
17–79Единственный поддерживаемый параметр - alignToTop.
12–17["Поддерживается только для HTMLElement, не для всех объектов Element, таких как SVGElement.", "Нет поддержки поведения smooth. "]
1 ≤12.1
3["Нет поддержки параметра center.", "До Safari 15.4 не поддерживалось поведение smooth. "]
18 4 ≤12.1
1["Нет поддержки параметра center.", "До iOS 15.4 не поддерживалось поведение smooth. "]
1.0 4.4
scrollIntoViewIfNeeded 1 79 Нет 15 3 18 Нет 14 1 1.0 4.4
scrollLeft 86
1–86Для элементов, написанных справа налево, это свойство использует значения от 0 до 100 (самый левый до самого правого) вместо отрицательных значений. См. ошибку 41319147.
86
12–86Для элементов, написанных справа налево, это свойство использует значения от 0 до 100 (самый левый до самого правого) вместо отрицательных значений. См. ошибку 41319147.
1 8 1 86
18–86Для элементов, написанных справа налево, это свойство использует значения от 0 до 100 (самый левый до самого правого) вместо отрицательных значений. См. ошибку 41319147.
4 10.1 1 14.0
1.0–14.0Для элементов, написанных справа налево, это свойство использует значения от 0 до 100 (самый левый до самого правого) вместо отрицательных значений. См. ошибку 41319147.
86
4.4–86Для элементов, написанных справа налево, это свойство использует значения от 0 до 100 (самый левый до самого правого) вместо отрицательных значений. См. ошибку 41319147.
scrollLeftMax Нет Нет 16 Нет Нет Нет 16 Нет Нет Нет Нет
scrollTo 61 79 36 48 10.1 61 36 45 10.3 8.0 61
scrollTop 1 12 1 8 1 18 4 10.1 1 1.0 4.4
scrollTopMax Нет Нет 16 Нет Нет Нет 16 Нет Нет Нет Нет
scrollWidth 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
scroll_event 1 12 6 ≤12.1 1.3 18 6 ≤12.1 1 1.0 4.4
scrollend_event 114 114 109 100 Нет 114 109 76 Нет 23.0 114
scrollsnapchange_event 129 129 Нет 115 Нет 129 Нет 86 Нет Нет 129
scrollsnapchanging_event 129 129 Нет 115 Нет 129 Нет 86 Нет Нет 129
securitypolicyviolation_event 41 15 63 28 10 41 63 28 10 4.0 41
setAttribute 1 12 1 8 1 18 4 10.1 1 1.0 4.4
setAttributeNS 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
setAttributeNode 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
setAttributeNodeNS 1
12Возвращает ClientRectList с объектами ClientRect (которые не содержат свойства x и y) вместо объектов DOMRect.
1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
setCapture Нет 12–79 4 Нет Нет Нет 4 Нет Нет Нет Нет
setHTMLUnsafe 124 124 123 110 17.4 124 123 82 17.4 27.0 124
setPointerCapture 55 12
59До Firefox 82, setPointerCapture() вызывает InvalidPointerId для недопустимого аргумента pointerId. Начиная с Firefox 82, он вызывает указанное исключение NotFoundError. См. ошибку 1662124.
42 13 55
79До Firefox 82, setPointerCapture() вызывает InvalidPointerId для недопустимого аргумента pointerId. Начиная с Firefox 82, он вызывает указанное исключение NotFoundError. См. ошибку 1662124.
42 13 6.0 55
shadowRoot 35 79 63 22 10 35 63 22 10 3.0 37
slot 53 79 63 40 10 53 63 41 10 6.0 53
tagName 1 12 1 8 1 18 4 10.1 1 1.0 4.4
toggleAttribute 69 18 63 56 12 69 63 48 12 10.0 69
touchcancel_event 22 12 52 Нет Нет 25 6 14 ≤3 1.5 4.4
touchend_event 22 12 52 Нет Нет 25 6 14 ≤3 1.5 4.4
touchmove_event 22 12 52 Нет Нет 25 6 14 ≤3 1.5 4.4
touchstart_event 22 12 52 Нет Нет 25 6 14 ≤3 1.5 4.4
transitioncancel_event 87
74–87Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
87
79–87Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
53 73
62–73Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
13.1
12–13.1Хотя свойство обработчика событий ontransitioncancel поддерживается, событие transitioncancel никогда не срабатывает.
87
74–87Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
53 62
53–62Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
13.4
12–13.4Хотя свойство обработчика событий ontransitioncancel поддерживается, событие transitioncancel никогда не срабатывает.
14.0
11.0–14.0Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
87
74–87Свойство обработчика событий ontransitioncancel не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitioncancel', function() {});.
transitionend_event 261 1879
12–18Свойство обработчика событий ontransitionend не поддерживается. Для прослушивания этого события используйте element.addEventListener('transitionend', function() {});.
51 12.11511.6–15 74 2618 51 12.11412–14 73.2 1.51.0 4.44.4
transitionrun_event 74 12 53 62 13.1
12Обработчик событий существует, но никогда не вызывается.
74 53 53 13.4
12Обработчик событий существует, но никогда не вызывается.
11.0 74
transitionstart_event 74 12 53 62 13.1
12Обработчик событий существует, но никогда не вызывается.
74 53 53 13.4
12Обработчик событий существует, но никогда не вызывается.
11.0 74
webkitmouseforcechanged_event Нет Нет Нет Нет 9 Нет Нет Нет Нет Нет Нет
webkitmouseforcedown_event Нет Нет Нет Нет 9 Нет Нет Нет Нет Нет Нет
webkitmouseforceup_event Нет Нет Нет Нет 9 Нет Нет Нет Нет Нет Нет
webkitmouseforcewillbegin_event Нет Нет Нет Нет 9 Нет Нет Нет Нет Нет Нет
wheel_event 31 12 17 18 7 31 17 18 Нет 2.0 4.4.3

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Element

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API