Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Event-Object in JavaScript Begrijpen | Eventafhandeling en Gebruikersinteracties in JavaScript
Geavanceerde JavaScript-Beheersing

bookHet Event-Object in JavaScript Begrijpen

Telkens wanneer er een gebeurtenis optreedt in JavaScript, wordt er automatisch een event-object doorgegeven aan de event handler. Dit object bevat belangrijke informatie over de gebeurtenis, zoals het element dat deze heeft geactiveerd (target), het type gebeurtenis (type), en methoden om het gedrag van de gebeurtenis te regelen, zoals preventDefault() en stopPropagation().

Toegang tot gebeurtenisgerelateerde informatie

Het event-object bevat verschillende nuttige eigenschappen en methoden waarmee informatie over de gebeurtenis kan worden geraadpleegd en ermee kan worden gecommuniceerd.

target

De eigenschap target verwijst naar het element dat de gebeurtenis heeft geactiveerd. Hiermee kan worden bepaald op welk element is geklikt, gehooverd of mee is geïnteracteerd.

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.target wordt gebruikt om de specifieke knop te identificeren die is aangeklikt, en de id hiervan wordt weergegeven in de paragraaf met het ID display.

type

De eigenschap type geeft het type gebeurtenis aan dat heeft plaatsgevonden (bijvoorbeeld click, submit, keydown).

index.html

index.html

index.css

index.css

index.js

index.js

copy

Het event.type wordt weergegeven in de paragraaf als feedback, waarmee wordt getoond dat er een click-gebeurtenis heeft plaatsgevonden. Daarnaast wordt bij het klikken op de knop de achtergrondkleur van het gehele body-element gewijzigd naar lightblue.

preventDefault()-methode in het Event-object

De preventDefault()-methode stopt het standaardgedrag van een element, zoals het voorkomen dat een link navigeert of het verhinderen dat een formulier wordt verzonden.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Hier voorkomt preventDefault() de standaardactie (navigeren naar een nieuwe pagina) bij het klikken op de link. In plaats daarvan wordt er een waarschuwing weergegeven.

Praktisch Voorbeeld: Afhandeling van Formulierverzending en Gebruik van het Event Object

Valideer een formulier, voorkom verzending als velden leeg zijn, en toon de gegevens van het formulier samen met event-gerelateerde informatie zoals de target, type, en hoe preventDefault() standaardformulierverzending voorkomt.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Wanneer het "Sign Up"-formulier wordt ingediend, onderschept een event listener de inzending met event.preventDefault(). Als het gebruikersnaam- of wachtwoordveld leeg is, wordt een foutmelding weergegeven; anders verschijnt er een succesmelding met de ingediende gebruikersnaam. Daarnaast worden details over het event—zoals type, formulier-ID en of de standaardactie is voorkomen—weergegeven in een speciaal gedeelte. Het formulier wordt vervolgens gereset voor verder gebruik.

1. Welke informatie geeft de eigenschap event.target?

2. Waarom zou je event.preventDefault() gebruiken bij een formulierverzendingsgebeurtenis?

question mark

Welke informatie geeft de eigenschap event.target?

Select the correct answer

question mark

Waarom zou je event.preventDefault() gebruiken bij een formulierverzendingsgebeurtenis?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain how to use event.target in a real example?

What other useful properties are available on the event object?

How does preventDefault() differ from stopPropagation()?

Awesome!

Completion rate improved to 2.22

bookHet Event-Object in JavaScript Begrijpen

Veeg om het menu te tonen

Telkens wanneer er een gebeurtenis optreedt in JavaScript, wordt er automatisch een event-object doorgegeven aan de event handler. Dit object bevat belangrijke informatie over de gebeurtenis, zoals het element dat deze heeft geactiveerd (target), het type gebeurtenis (type), en methoden om het gedrag van de gebeurtenis te regelen, zoals preventDefault() en stopPropagation().

Toegang tot gebeurtenisgerelateerde informatie

Het event-object bevat verschillende nuttige eigenschappen en methoden waarmee informatie over de gebeurtenis kan worden geraadpleegd en ermee kan worden gecommuniceerd.

target

De eigenschap target verwijst naar het element dat de gebeurtenis heeft geactiveerd. Hiermee kan worden bepaald op welk element is geklikt, gehooverd of mee is geïnteracteerd.

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.target wordt gebruikt om de specifieke knop te identificeren die is aangeklikt, en de id hiervan wordt weergegeven in de paragraaf met het ID display.

type

De eigenschap type geeft het type gebeurtenis aan dat heeft plaatsgevonden (bijvoorbeeld click, submit, keydown).

index.html

index.html

index.css

index.css

index.js

index.js

copy

Het event.type wordt weergegeven in de paragraaf als feedback, waarmee wordt getoond dat er een click-gebeurtenis heeft plaatsgevonden. Daarnaast wordt bij het klikken op de knop de achtergrondkleur van het gehele body-element gewijzigd naar lightblue.

preventDefault()-methode in het Event-object

De preventDefault()-methode stopt het standaardgedrag van een element, zoals het voorkomen dat een link navigeert of het verhinderen dat een formulier wordt verzonden.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Hier voorkomt preventDefault() de standaardactie (navigeren naar een nieuwe pagina) bij het klikken op de link. In plaats daarvan wordt er een waarschuwing weergegeven.

Praktisch Voorbeeld: Afhandeling van Formulierverzending en Gebruik van het Event Object

Valideer een formulier, voorkom verzending als velden leeg zijn, en toon de gegevens van het formulier samen met event-gerelateerde informatie zoals de target, type, en hoe preventDefault() standaardformulierverzending voorkomt.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Wanneer het "Sign Up"-formulier wordt ingediend, onderschept een event listener de inzending met event.preventDefault(). Als het gebruikersnaam- of wachtwoordveld leeg is, wordt een foutmelding weergegeven; anders verschijnt er een succesmelding met de ingediende gebruikersnaam. Daarnaast worden details over het event—zoals type, formulier-ID en of de standaardactie is voorkomen—weergegeven in een speciaal gedeelte. Het formulier wordt vervolgens gereset voor verder gebruik.

1. Welke informatie geeft de eigenschap event.target?

2. Waarom zou je event.preventDefault() gebruiken bij een formulierverzendingsgebeurtenis?

question mark

Welke informatie geeft de eigenschap event.target?

Select the correct answer

question mark

Waarom zou je event.preventDefault() gebruiken bij een formulierverzendingsgebeurtenis?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 2
some-alt