Learning Book

События и делегирование

Модель событий, всплытие и перехват, делегирование, CustomEvent, оптимизация обработчиков

События и делегирование

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

Что вы узнаете

  • Модель событий: bubbling, capturing, Event объект
  • Делегирование событий для эффективной обработки
  • Кастомные события через CustomEvent
  • Оптимизация: passive listeners, { once }, AbortController
Делегирование событий — один из фундаментальных паттернов в браузерном JavaScript. Вместо добавления обработчика к каждому дочернему элементу, добавляем один к родителю.

Подглавы

  1. Модель событий — Event объект, bubbling, capturing
  2. Делегирование — паттерн, event.target vs currentTarget
  3. Кастомные события — CustomEvent, dispatchEvent
  4. Оптимизация — passive, once, AbortController
<CrossLink chapter="ch28-dom" title="DOM API" /><CrossLink chapter="ch31-web-apis" title="Web APIs" />