Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Events en Event Listeners | Eventafhandeling en Gebruikersinteracties in JavaScript
Javascript Logica en Interactie

Introductie tot Events en Event Listeners

Veeg om het menu te tonen

Wat zijn gebeurtenissen in JavaScript?

JavaScript biedt mechanismen om deze gebeurtenissen af te handelen en specifieke code uit te voeren als reactie, waardoor je webapplicatie interactief en dynamisch wordt.

Veelvoorkomende typen gebeurtenissen

Uitleg van addEventListener() en het Koppelen van Event Listeners

Om op gebeurtenissen in JavaScript te reageren, wordt een event listener aan een element gekoppeld. De meest gebruikte methode hiervoor is de functie addEventListener(), die luistert naar specifieke gebeurtenissen en een functie aanroept wanneer de gebeurtenis plaatsvindt.

element.addEventListener('event', function, useCapture);
  • event: Het type gebeurtenis waarop geluisterd wordt (bijvoorbeeld 'click', 'submit');
  • function: De callbackfunctie die wordt uitgevoerd wanneer de gebeurtenis wordt geactiveerd;
  • useCapture (optioneel): Een boolean die aangeeft of de gebeurtenis tijdens de capturing- of bubbling-fase moet worden opgevangen (standaard is false, wat betekent dat er tijdens de bubbling-fase wordt geluisterd).

Click Event Listener

Een click event listener koppelen aan de knop. Bij een klik wordt een alert getoond.

index.html

index.html

index.css

index.css

index.js

index.js

De event listener is gekoppeld aan het #myButton-element, en wanneer de gebruiker op de knop klikt, verschijnt er een berichtvenster met de tekst "Button clicked!"

Submit-eventlistener

Een event listener toevoegen voor het submit-event, waarbij het standaardgedrag van het formulier wordt voorkomen om de gegevens met JavaScript te verwerken.

index.html

index.html

index.css

index.css

index.js

index.js

Een event listener op het submit-event van het formulier voorkomt de standaardverzending met event.preventDefault(), waardoor aangepaste JavaScript de gegevens kan verwerken. Bij verzending wordt de ingevoerde naam opgehaald en weergegeven in een paragraaf met het ID displayName.

Keypress-event

Een keypress-event listener toevoegen aan het invoerveld. Wanneer een toets wordt ingedrukt, wordt deze weergegeven in de paragraaf.

index.html

index.html

index.css

index.css

index.js

index.js

Elke keer dat een toets wordt ingedrukt tijdens het typen in het invoerveld, wordt de ingedrukte toets gelogd naar de console.

Praktisch voorbeeld: Formulier validatie afhandelen bij verzenden

Logica voor het valideren van het formulier vóór het verzenden van het formulier.

index.html

index.html

index.css

index.css

index.js

index.js

De submit event listener zorgt ervoor dat het formulier niet wordt verzonden als de verplichte velden leeg zijn. Als het gebruikersnaam- of wachtwoordveld leeg is, wordt het evenement tegengehouden en verschijnt er een foutmelding.

1. Wat is het doel van addEventListener()?

2. Welke van de volgende is GEEN geldig eventtype voor addEventListener()?

question mark

Wat is het doel van addEventListener()?

Selecteer het correcte antwoord

question mark

Welke van de volgende is GEEN geldig eventtype voor addEventListener()?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 3. Hoofdstuk 1
some-alt