From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/event/index.html | 251 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 files/ru/web/api/event/index.html (limited to 'files/ru/web/api/event/index.html') diff --git a/files/ru/web/api/event/index.html b/files/ru/web/api/event/index.html new file mode 100644 index 0000000000..fbc7c4726f --- /dev/null +++ b/files/ru/web/api/event/index.html @@ -0,0 +1,251 @@ +--- +title: Event +slug: Web/API/Event +tags: + - API + - DOM + - Event + - Interface + - Reference + - Событие +translation_of: Web/API/Event +--- +

{{APIRef("DOM")}}

+ +

Интерфейс Event представляет собой любое событие, которое происходит в DOM; некоторые из них генерируемые пользователем (клик мышью или нажатие клавиши на клавиатуре), а некоторые - генерируемые API (события, обозначающие завершение процесса анимации, приостановка видео и т.д.). Существует много типов событий, некоторые из них используют интерфейсы, базирующиеся на главном интерфейсе Event. Event содержит общие свойства и методы для всех событий.

+ +

Интерфейсы, основанные на Event

+ +

Ниже приведён список интерфейсов, основанных на главном интерфейсе Event, а также указаны ссылки на них в документации MDN API. Заметьте, что имена всех интерфейсов оканчиваются на "Event".

+ +
+ +
+ +

Конструктор

+ +
+
{{domxref("Event.Event", "Event()")}}
+
Создает объект Event и возвращает его вызывающему.
+
+ +

Свойства

+ +
+
{{domxref("Event.bubbles")}} {{readonlyinline}}
+
Логическое значение, указывающее, вспыло ли событие вверх по DOM или нет.
+
{{domxref("Event.cancelBubble")}}
+
Историческое название синонима {{domxref("Event.stopPropagation()")}}. Если установить знаение в true до возврата из обработчика события (Event Handler), то событие не будет распространяться дальше (например, на обрабочики для родительских узлов).
+
{{domxref("Event.cancelable")}} {{readonlyinline}}
+
Логическое значение, показывающее возможность отмены события.
+
{{domxref("Event.composed")}} {{ReadOnlyInline}}
+
Логическое значение, показывающее может или нет событие всплывать через границы между shadow DOM (внутренний DOM конкретного элемента) и обычного DOM документа.
+
{{domxref("Event.currentTarget")}} {{readonlyinline}}
+
Ссылка на текущий зарегистрированный объект, на котором обрабатывается событие. Это объект, которому планируется отправка события; поведение можно изменить с использованием перенаправления (retargeting).
+
{{domxref("Event.deepPath")}} {{non-standard_inline}}
+
{{jsxref("Array", "Массив")}} DOM-{{domxref("Node", "узлов")}}, через которые всплывало событие.
+
{{domxref("Event.defaultPrevented")}} {{readonlyinline}}
+
Показывает, была ли для события вызвана функция {{domxref("event.preventDefault()")}}.
+
{{domxref("Event.eventPhase")}} {{readonlyinline}}
+
Указывает фазу процесса обработки события.
+
{{domxref("Event.explicitOriginalTarget")}} {{non-standard_inline}} {{readonlyinline}}
+
Явный первоначальный целевой объект события (Mozilla-специфичный). Не может содержать анонимного контента.
+
{{domxref("Event.originalTarget")}} {{non-standard_inline}} {{readonlyinline}}
+
Первоначальный целевой объект события до перенаправлений (Mozilla-специфичный). Может быть из анонимного контента.
+
{{domxref("Event.returnValue")}} {{non-standard_inline}}
+
Нестандартная альтернатива (оставшаяся от старых версий Microsoft Internet Explorer) для {{domxref("Event.preventDefault()")}} и {{domxref("Event.defaultPrevented")}}.
+
{{domxref("Event.scoped")}} {{readonlyinline}} {{obsolete_inline}}
+
{{jsxref("Boolean", "Логическое значение")}}, показывающее всплывает ли данное событие через shadow root (внутренний DOM элемента). Это свойство было переименовано в  {{domxref("Event.composed", "composed")}}.
+
{{domxref("Event.srcElement")}} {{non-standard_inline}}
+
Нестандартный синоним (остался от старых версий Microsoft Internet Explorer) для {{domxref("Event.target")}}.
+
{{domxref("Event.target")}} {{readonlyinline}}
+
Ссылка на целевой объект, на котором произошло событие.
+
{{domxref("Event.timeStamp")}} {{readonlyinline}}
+
Время, когда событие было создано (в миллисекундах). По спецификации это время от начала Эпохи (Unix Epoch), но в действительности в разных браузерах определяется по-разному; кроме того, ведётся работа по изменению его на {{domxref("DOMHighResTimeStamp")}} тип.
+
{{domxref("Event.type")}} {{readonlyinline}}
+
Название события (без учета регистра символов).
+
{{domxref("Event.isTrusted")}} {{readonlyinline}}
+
Показывает было или нет событие инициировано браузером (например, по клику мышью) или из скрипта (например, через функцию создания события, такую как event.initEvent)
+
+ +

Методы

+ +

 

+ +
+
{{domxref("Event.createEvent()")}} 
+
+

Создаёт новое событие, которое затем должно быть проинициализировано вызовом его метода initEvent().

+
+
+ +

 

+ +
+
{{domxref("Event.initEvent()")}} {{deprecated_inline}}
+
Инициализация значений созданного с помощью Document.createEvent() события. Если событие уже отправлено, то эта функция ничего не делает.
+
{{domxref("Event.preventBubble()")}} {{non-standard_inline}} {{Obsolete_inline(24)}}
+
Предотвращает всплытие события. Устаревшая, используйте вместо неё {{domxref("event.stopPropagation")}}.
+
{{domxref("Event.preventCapture()")}} {{non-standard_inline}} {{Obsolete_inline(24)}}
+
Устаревшая, используйте вместо неё {{domxref("event.stopPropagation")}}.
+
{{domxref("Event.preventDefault()")}}
+
Отменяет событие (если его возможно отменить).
+
{{domxref("Event.stopImmediatePropagation()")}}
+
Для конкретного события не будет больше вызвано обработчиков. Ни тех, которые привязаны к этому же элементу (на котором работает обработчик, который вызывает этот Event.stopImmediatePropagation()), ни других, которые могли бы вызваться при распространении события позже (например, в фазе перехвата - capture).
+
{{domxref("Event.stopPropagation()")}}
+
Остановка распространения события далее по DOM.
+
{{domxref("Event.getPreventDefault()")}} {{non-standard_inline}}
+
Нестандартная. Возвращает значение {{domxref("Event.defaultPrevented")}}. Используйте вместо неё {{domxref("Event.defaultPrevented")}}.
+
+ +

Спецификации

+ + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('DOM WHATWG', '#interface-event', 'Event')}}{{Spec2('DOM WHATWG')}} 
+ +

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

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ВозможностьChromeFirefox (Gecko)Internet ExplorerOperaSafari
Базовая поддержка{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
cancelBubble определён в  Event{{CompatUnknown}}{{CompatGeckoDesktop(53)}}[1]{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
ВозможностьAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Базовая поддержка{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
cancelBubble определён в Event{{CompatUnknown}}{{CompatGeckoMobile(53)}}[1]{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +

[1] До Firefox 52, это свойство было определено в интерфейсе {{domxref("UIEvent")}}. Для деталей смотрите {{bug(1298970)}}.

+ +

Смотрите так же

+ + -- cgit v1.2.3-54-g00ecf