Junior
98
questionbank

В чем разница между event.preventDefault и event.stopPropagation?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

event.preventDefault() отменяет стандартное действие браузера для события (например, переход по ссылке при клике на <a>), а event.stopPropagation() останавливает всплытие или погружение события в DOM-дереве, предотвращая вызов тех же обработчиков на родительских или дочерних элементах.

Пример:

javascript

Если добавить event.stopPropagation() к обработчику ссылки:

javascript

Сводная таблица:

МетодДействиеВлияние на стандартное поведениеВлияние на распространение события
event.preventDefault()Отменяет стандартное действие браузераДаНет
event.stopPropagation()Останавливает всплытие/погружение событияНетДа