Лучшее руководство по JavaScript HTML DOM EventListener в 2024 году. В этом руководстве вы можете изучить Метод addEventListener (),примеров,грамматика,Оригинальные элементы добавить обработчик событий,примеров,примеров,Добавление нескольких обработчиков событий к одному элементу,примеров,примеров,Добавьте обработчик события к объекту Window,примеров,Передача параметров,примеров,Захват событий или восходящей цепочки события?,примеров,Метод removeEventListener (),примеров,Поддержка браузеров,примеров,Ссылка на объект HTML DOM Event,
Прослушивание событий запускается, когда пользователь нажимает на кнопку:
Метод addEventListener () используется для добавления обработчика событий для заданного элемента.
Метод addEventListener (), чтобы добавить обработчик событий не переписывает существующий обработчик событий.
Вы можете добавить несколько обработчиков событий к одному элементу.
Вы можете добавить более одного и того же типа обработчика событий к одному элементу, например: два "щелчка" события.
Вы можете добавлять объекты любого слушателя событий DOM, а не только элементы HTML. Такие, как: окна объекта.
Метод addEventListener () может более легко контролировать события (бурлит и захвата).
При использовании метода addEventListener (), JavaScript HTML-теги слева, чтобы вырезать, более удобным для чтения, при отсутствии контроля HTML-тегов можно также добавить слушателей событий.
Вы можете использовать метод removeEventListener () для удаления слушателя событий.
Первым параметром является тип (например, "щелчок" или "MouseDown") события.
Вторым аргументом является вызов функции запускается после того, как событие.
Третий параметр представляет собой логическое значение, которое используется для описания восходящей цепочки события или захвата. Этот параметр является необязательным.
Примечание: Не используйте "на" префикс. Например, можно использовать "щелчок", вместо "OnClick". |
Когда пользователь нажимает на всплывающей элемента, когда "Hello World!":
Вы можете использовать имя функции для ссылки на внешнюю функцию:
Когда пользователь нажимает на всплывающей элемента, когда "Hello World!":
Метод addEventListener () позволяет добавлять несколько событий в одних и тех же элементов, и не перезаписывать существующие события:
Вы можете добавить в одних и тех же элементов в различных типах событий:
Метод addEventListener () позволяет добавлять объекты в слушателе событий HTML DOM, объекты HTML DOM, такие как: HTML-элементов, HTML документы, объект окна. Объекты событий или другие расходы, такие как: объект XMLHttpRequest.
Когда пользователь сбрасывает размер окна для добавления слушателей событий:
При передаче значения параметра, используйте вызов функции с параметрами "анонимной функции":
Доставка событий двумя способами: пузыриться и захват.
Порядок доставки событий элементов, определенных с помощью триггера событий. Если <р> элемент в <div> элемент, элемент пользователь нажимает кнопку <р>, какой элемент события "щелчок", чтобы быть вызвано его?
Пузырящийся, событие будет внутренний элемент срабатывает, а затем вызвать внешние элементы, а именно: элемент клик событие <р> запускается первым, а затем запускает событие щелчка <DIV> элемента.
В захвате, событие будет внешний элемент срабатывает, то событие срабатывает внутренних элементов, а именно: элемент <div> , чтобы вызвать событие щелчка, а затем вызвать событие щелчка <р> элемент.
addEventListener () метод, чтобы указать параметр "useCapture", чтобы установить тип доставки:
Значение по умолчанию является ложным, что пузырится пройти, когда значение истинно, используйте событие, чтобы захватить передачу.
removeEventListener () метод для удаления метод addEventListener (), чтобы добавить обработчики событий:
Цифры в таблице представляют собой первый браузер, поддерживающий номер версии метода.
способ | |||||
---|---|---|---|---|---|
addEventListener () | 1,0 | 9.0 | 1,0 | 1,0 | 7.0 |
removeEventListener () | 1,0 | 9.0 | 1,0 | 1,0 | 7.0 |
Примечание: IE 8 и более ранние версии IE, Opera 7.0 и более ранние версии не поддерживают метод addEventListener () и removeEventListener (). Тем не менее, этот тип версии браузера может быть использован метод detachEvent () для удаления обработчика событий:
Решение кросс-браузер:
Все события HTML DOM, вы можете увидеть наш полный HTML DOM Event Object Reference .