Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forståelse af Event-Objektet i JavaScript | Håndtering af Hændelser og Brugerinteraktioner i JavaScript
Avanceret JavaScript-Mestring

bookForståelse af Event-Objektet i JavaScript

Når en begivenhed opstår i JavaScript, bliver et event-objekt automatisk sendt til event handleren. Dette objekt indeholder vigtig information om begivenheden, såsom det element der udløste den (target), typen af begivenhed (type), samt metoder til at kontrollere begivenhedens adfærd, som preventDefault() og stopPropagation().

Adgang til begivenhedsrelateret information

event-objektet indeholder flere nyttige egenskaber og metoder, der gør det muligt at tilgå information om begivenheden og interagere med den.

target

Egenskaben target refererer til det element, der udløste begivenheden. Den hjælper med at afgøre, hvilket element der blev klikket på, peget over eller interageret med.

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.target bruges til at identificere den specifikke knap, der blev klikket på, og dens id vises i afsnittet med ID'et display.

type

Egenskaben type angiver typen af den hændelse, der fandt sted (f.eks. click, submit, keydown).

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.type vises i afsnittet som feedback, hvilket indikerer, at en click-hændelse er indtruffet. Når knappen klikkes, ændres baggrundsfarven på hele body til lightblue.

preventDefault()-metoden i Event-objektet

Metoden preventDefault() stopper standardadfærden for et element, såsom at forhindre et link i at navigere eller forhindre en formular i at blive sendt.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Her forhindrer preventDefault() standardhandlingen (at navigere til en ny side), når linket klikkes. I stedet vises en advarsel.

Praktisk eksempel: Håndtering af formularindsendelse og brug af event-objekt

Validering af en formular, forhindring af indsendelse hvis felter er tomme, samt visning af formularens data sammen med event-relateret information såsom target, type og hvordan preventDefault() forhindrer standardformularindsendelse.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Når "Tilmeld"-formularen indsendes, opfanger en event-lytter indsendelsen med event.preventDefault(). Hvis enten brugernavn eller adgangskodefeltet er tomt, vises en fejlmeddelelse; ellers vises en succesmeddelelse, der viser det indsendte brugernavn. Derudover vises detaljer om hændelsen—såsom type, formular-ID og om standardhandlingen blev forhindret—i en dedikeret sektion. Formularen nulstilles derefter til videre brug.

1. Hvilken information giver event.target-egenskaben?

2. Hvorfor kan man bruge event.preventDefault() i en form-indsendelsesbegivenhed?

question mark

Hvilken information giver event.target-egenskaben?

Select the correct answer

question mark

Hvorfor kan man bruge event.preventDefault() i en form-indsendelsesbegivenhed?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.22

bookForståelse af Event-Objektet i JavaScript

Stryg for at vise menuen

Når en begivenhed opstår i JavaScript, bliver et event-objekt automatisk sendt til event handleren. Dette objekt indeholder vigtig information om begivenheden, såsom det element der udløste den (target), typen af begivenhed (type), samt metoder til at kontrollere begivenhedens adfærd, som preventDefault() og stopPropagation().

Adgang til begivenhedsrelateret information

event-objektet indeholder flere nyttige egenskaber og metoder, der gør det muligt at tilgå information om begivenheden og interagere med den.

target

Egenskaben target refererer til det element, der udløste begivenheden. Den hjælper med at afgøre, hvilket element der blev klikket på, peget over eller interageret med.

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.target bruges til at identificere den specifikke knap, der blev klikket på, og dens id vises i afsnittet med ID'et display.

type

Egenskaben type angiver typen af den hændelse, der fandt sted (f.eks. click, submit, keydown).

index.html

index.html

index.css

index.css

index.js

index.js

copy

event.type vises i afsnittet som feedback, hvilket indikerer, at en click-hændelse er indtruffet. Når knappen klikkes, ændres baggrundsfarven på hele body til lightblue.

preventDefault()-metoden i Event-objektet

Metoden preventDefault() stopper standardadfærden for et element, såsom at forhindre et link i at navigere eller forhindre en formular i at blive sendt.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Her forhindrer preventDefault() standardhandlingen (at navigere til en ny side), når linket klikkes. I stedet vises en advarsel.

Praktisk eksempel: Håndtering af formularindsendelse og brug af event-objekt

Validering af en formular, forhindring af indsendelse hvis felter er tomme, samt visning af formularens data sammen med event-relateret information såsom target, type og hvordan preventDefault() forhindrer standardformularindsendelse.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Når "Tilmeld"-formularen indsendes, opfanger en event-lytter indsendelsen med event.preventDefault(). Hvis enten brugernavn eller adgangskodefeltet er tomt, vises en fejlmeddelelse; ellers vises en succesmeddelelse, der viser det indsendte brugernavn. Derudover vises detaljer om hændelsen—såsom type, formular-ID og om standardhandlingen blev forhindret—i en dedikeret sektion. Formularen nulstilles derefter til videre brug.

1. Hvilken information giver event.target-egenskaben?

2. Hvorfor kan man bruge event.preventDefault() i en form-indsendelsesbegivenhed?

question mark

Hvilken information giver event.target-egenskaben?

Select the correct answer

question mark

Hvorfor kan man bruge event.preventDefault() i en form-indsendelsesbegivenhed?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
some-alt