Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Розуміння Об'єкта Події в JavaScript | Обробка Подій та Взаємодія з Користувачем у JavaScript
Просунуте Володіння JavaScript

bookРозуміння Об'єкта Події в JavaScript

Щоразу, коли в JavaScript відбувається подія, об'єкт event автоматично передається обробнику подій. Цей об'єкт містить важливу інформацію про подію, таку як елемент, який її ініціював (target), тип події (type), а також методи для керування поведінкою події, наприклад preventDefault() і stopPropagation().

Доступ до інформації про подію

Об'єкт event містить кілька корисних властивостей і методів, які дозволяють отримувати інформацію про подію та взаємодіяти з нею.

target

Властивість target вказує на елемент, який ініціював подію. Це допомагає визначити, з яким елементом було здійснено клік, наведення чи іншу взаємодію.

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.target використовується для визначення конкретної кнопки, яку було натиснуто, а її id відображається в абзаці з ідентифікатором display.

type

Властивість type надає тип події, яка відбулася (наприклад, click, submit, keydown).

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.type відображається в абзаці для зворотного зв'язку, показуючи, що відбулася подія click. Також при натисканні кнопки змінюється колір фону всього тіла сторінки на lightblue.

Метод preventDefault() в об'єкті події

Метод preventDefault() зупиняє стандартну поведінку елемента, наприклад, перешкоджає переходу за посиланням або запобігає відправленню форми.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Тут preventDefault() запобігає стандартній дії (перехід на нову сторінку) при натисканні на посилання. Натомість відображається сповіщення.

Практичний приклад: обробка відправлення форми та використання об'єкта події

Виконання валідації форми, запобігання відправленню, якщо поля порожні, та відображення даних форми разом з інформацією про подію, такою як target, type, і демонстрація того, як preventDefault() запобігає стандартному відправленню форми.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Коли форму "Sign Up" відправлено, обробник подій перехоплює відправлення за допомогою event.preventDefault(). Якщо поле імені користувача або пароля порожнє, відображається повідомлення про помилку; інакше з'являється повідомлення про успішну відправку із зазначенням імені користувача. Додатково у спеціальному розділі відображаються деталі події — такі як тип, ідентифікатор форми та інформація про те, чи було скасовано стандартну дію. Після цього форму скидають для подальшого використання.

1. Яку інформацію надає властивість event.target?

2. Чому може знадобитися використання event.preventDefault() під час події надсилання форми?

question mark

Яку інформацію надає властивість event.target?

Select the correct answer

question mark

Чому може знадобитися використання event.preventDefault() під час події надсилання форми?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.22

bookРозуміння Об'єкта Події в JavaScript

Свайпніть щоб показати меню

Щоразу, коли в JavaScript відбувається подія, об'єкт event автоматично передається обробнику подій. Цей об'єкт містить важливу інформацію про подію, таку як елемент, який її ініціював (target), тип події (type), а також методи для керування поведінкою події, наприклад preventDefault() і stopPropagation().

Доступ до інформації про подію

Об'єкт event містить кілька корисних властивостей і методів, які дозволяють отримувати інформацію про подію та взаємодіяти з нею.

target

Властивість target вказує на елемент, який ініціював подію. Це допомагає визначити, з яким елементом було здійснено клік, наведення чи іншу взаємодію.

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.target використовується для визначення конкретної кнопки, яку було натиснуто, а її id відображається в абзаці з ідентифікатором display.

type

Властивість type надає тип події, яка відбулася (наприклад, click, submit, keydown).

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.type відображається в абзаці для зворотного зв'язку, показуючи, що відбулася подія click. Також при натисканні кнопки змінюється колір фону всього тіла сторінки на lightblue.

Метод preventDefault() в об'єкті події

Метод preventDefault() зупиняє стандартну поведінку елемента, наприклад, перешкоджає переходу за посиланням або запобігає відправленню форми.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Тут preventDefault() запобігає стандартній дії (перехід на нову сторінку) при натисканні на посилання. Натомість відображається сповіщення.

Практичний приклад: обробка відправлення форми та використання об'єкта події

Виконання валідації форми, запобігання відправленню, якщо поля порожні, та відображення даних форми разом з інформацією про подію, такою як target, type, і демонстрація того, як preventDefault() запобігає стандартному відправленню форми.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Коли форму "Sign Up" відправлено, обробник подій перехоплює відправлення за допомогою event.preventDefault(). Якщо поле імені користувача або пароля порожнє, відображається повідомлення про помилку; інакше з'являється повідомлення про успішну відправку із зазначенням імені користувача. Додатково у спеціальному розділі відображаються деталі події — такі як тип, ідентифікатор форми та інформація про те, чи було скасовано стандартну дію. Після цього форму скидають для подальшого використання.

1. Яку інформацію надає властивість event.target?

2. Чому може знадобитися використання event.preventDefault() під час події надсилання форми?

question mark

Яку інформацію надає властивість event.target?

Select the correct answer

question mark

Чому може знадобитися використання event.preventDefault() під час події надсилання форми?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 2
some-alt