Мои задачи по Javascript
Случайная задача
Список всех задач

Задача 8

<div id="block">
</div>
block.addEventListener('click', f1);
block.addEventListener('click', f2);

function f1(e) {
  e.stopPropagation();
  console.log(1);
}

function f2(e) {
  console.log(2);
}

block.click();
Что выведет консоль?
1
2
3
4
← Задача 7Задача 9 →
Пояснение Метод stopPropagation не останавливает выполнение первого обработчика, он только прекращает всплытие события.

Второй обработчик тоже запустится. Чтобы второй обработчик не запустился, нужно было в первом вызвать метод stopImmediatePropagation().



Написать сообщение - отзыв, пожелание и т.п.