/
Вопросы и ответы
/
JavaScript
/

как остановить событие js

как остановить событие js

3 года назад

Nikolai Gagarinov

Ответы

0

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

Пример:

<div id="parent">
  <button id="child">Нажми меня</button>
</div>

<script>
  const parent = document.querySelector('#parent');
  const child = document.querySelector('#child');

  parent.addEventListener('click', () => {
    console.log('Клик на родительском элементе');
  });

  child.addEventListener('click', (event) => {
    event.stopPropagation(); // остановим событие на дочернем элементе
    console.log('Клик на дочернем элементе');
  });
</script>

В этом примере, при клике на кнопке "Нажми меня" событие не будет всплывать до родительского элемента и в консоль будет выведено только "Клик на дочернем

3 года назад

Aleksey

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845