Встречается на собеседованиях • сегодня
Когда обработчик события срабатывает по дефолту
Обработчик события срабатывает по умолчанию, если не вызвать event.preventDefault(). Например, клик по ссылке перейдет на новый URL, а отправка формы — вызовет перезагрузку страницы.
javascript
document.querySelector('a').addEventListener('click', (event) => {
// Без preventDefault() переход произойдет
console.log('Ссылка кликнута, но переход не отменён');
});
document.querySelector('form').addEventListener('submit', (event) => {
event.preventDefault(); // Теперь форма не отправится
console.log('Форма отправлена, но перезагрузка отменена');
});
text
Если обработчик возвращает `false` (в jQuery) или вызывает `stopPropagation()`, это не отменяет дефолтное поведение — только `preventDefault()` делает это.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы