Что такое preventDefault и в каких случаях его имеет смысл юзать? Flashcards
Что такое preventDefault и в каких случаях его имеет смысл юзать?
preventDefault() — метод события. Этот метод отменяет поведение браузера по умолчанию, которое происходит при обработке события.
Например, при нажатии на ссылку, мы переходим по адресу этой ссылки. Вызов preventDefault() отменит это поведение.
Вызов preventDefault на любой стадии выполнения потока событий отменяет событие, а это означает, что любое действие по умолчанию обычно принимается реализацией, как результат события, которое не произойдёт.
Многие события автоматически влекут за собой действие браузера.
Например:
Клик по ссылке инициирует переход на новый URL.
Нажатие на кнопку «отправить» в форме – отсылку её на сервер.
Зажатие кнопки мыши над текстом и её движение в таком состоянии – инициирует его выделение.
Если мы обрабатываем событие в JavaScript, то зачастую такое действие браузера нам не нужно. К счастью, его можно отменить.