Sobes.tech
Middle

Чӣ тавр паҳншавӣ ва ғуломгирии рӯйдодҳо? Чӣ тавр паҳншавиро бекор кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Всплытие (bubbling) и погружение (capturing) — это два этапа распространения событий в DOM.

  • Погружение (capturing) — событие сначала проходит от корня документа вниз к целевому элементу.
  • Всплытие (bubbling) — после достижения целевого элемента событие поднимается обратно вверх по иерархии DOM к корню.

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

Чтобы отменить всплытие события и предотвратить его дальнейшее распространение вверх по DOM, используется метод event.stopPropagation().

Пример:

button.addEventListener('click', function(event) {
  event.stopPropagation(); // Остановит всплытие события
  console.log('Клик по кнопке');
});