Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: preventdefault, event, dom

Как можно отменить действие по умолчанию при возникновении события и где это применяется?

Этот вопрос проверяет понимание того, как разработчик может предотвратить стандартное поведение браузера при обработке событий, и где это может быть полезно в веб-приложениях.

Короткий ответ

Для отмены действия по умолчанию при возникновении события в JavaScript используется метод event.preventDefault(). Это позволяет блокировать стандартное поведение элементов, таких как переход по ссылке или отправка формы. Например, если вы не хотите, чтобы при нажатии на ссылку происходил переход на другую страницу, можно отменить это действие.

Длинный ответ

Метод event.preventDefault() используется для отмены действия по умолчанию, которое должно произойти в ответ на событие. Это полезно, когда вы хотите изменить стандартное поведение элементов или добавить свою логику. Например, нажатие на ссылку обычно приводит к переходу на новую страницу, а отправка формы вызывает перезагрузку страницы.

Пример использования preventDefault():

document.querySelector('a').addEventListener('click', function(event) {
	event.preventDefault();    
	console.log('Переход по ссылке отменен.'); 
});

В этом примере, при нажатии на ссылку, переход на другую страницу не произойдет, и вместо этого будет выполнен код внутри обработчика события. Это особенно полезно при работе с формами, когда нужно выполнить проверку перед отправкой данных или при создании интерактивных элементов, таких как выпадающие меню или модальные окна.

Отмена действия по умолчанию позволяет гибко управлять поведением элементов на странице, делая веб-приложения более интерактивными и удобными.

Уровень

  • Рейтинг:

    3

  • Сложность:

    3

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#preventdefault

#event

#dom

Подпишись на React Developer в телеграм