Рубріки: Back-endТеорія

«Аніруш! Руки вгору!». Що спільного між методом event.preventDefault() і поліцейським

Сергій Єрьомін

Уявіть собі поліцейського, який каже: «Аніруш! Руки вгору!». Так само працює event.preventDefault() у JavaScript?

Він зупиняє вас від будь-яких подальших дій, поки не з’ясує, що відбувається, і не візьме ситуацію під свій контроль.

Саме це робить метод event.preventDefault() у JavaScript!  Він діє, як команда «Аніруш!» для стандартної поведінки елементів на веб-сторінці.


Наприклад:

  • Форма, яка зазвичай відправляє дані на сервер, зупиниться на місці. Дані нікуди не підуть, поки ви не вирішите, що з ними робити далі.
  • Посилання, яке зазвичай переводить вас на іншу сторінку, залишиться неактивним.

Чому це важливо?

preventDefault() дає вам повний контроль над тим, що відбувається на вашій сторінці. Ви можете:

  • Перевірити дані форми перед відправкою, аби переконатися, що все заповнено правильно.
  • Створити власний функціонал для посилань, наприклад, відкривати їх у модальному вікні.

Пам’ятайте: як і у випадку з поліцейським, з event.preventDefault() ви маєте інструмент для контролю над подіями на вашій веб-сторінці.

Цей текст взято з особистого блогу після отримання дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

ChatGPT, моторошна долина та трохи Фройда

Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…

17.04.2025

Я прийшла за покупками, а не крутити колесо

«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…

16.04.2025

Майже навайбкодив десктопний монітор CI пайплайнів

Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…

15.04.2025

Як працюють транзакційні комісії в мережах Bitcoin і Ethereum

Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…

14.04.2025

Обережно, тепер вас можуть обдурити на співбесіді з роботодавцем

Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…

11.04.2025

Цілі застосунки в соцмережі? На останньому ETHKyiv Impulse довели, що це можливо

Соцмережа з можливістю вбудовувати повноцінні додатки прямо в пости — звучить як фантастика, але Farcaster…

10.04.2025