DOM og events
Lær å velge elementer, endre CSS-klasser, lage HTML-elementer og handtere events med JavaScript. querySelector og addEventListener forklart med videoer.
Sist oppdatert

Har du noen gang klikket på en knapp og lurt på hvordan nettsiden plutselig endrer seg uten at du laster inn siden på nytt? Det er nettopp her DOM og events blir nyttige. Når du forstår hvordan JavaScript kan finne, endre og reagere på elementer på en side, får du mye mer kontroll over hvordan en nettside oppfører seg.
Hva DOM betyr i praksis
DOM er måten JavaScript ser på HTML-en din som en struktur det kan jobbe med. I stedet for å bare vise statisk innhold, kan du bruke kode til å lese ut tekst, oppdatere innhold og styre elementer på siden. Vil du lære hvordan du finner riktige elementer først? Se Velge HTML-elementer med JavaScript.
Når du kan velge elementer, åpner det seg mange muligheter. Du kan bygge funksjoner som oppdaterer innhold basert på brukerens valg, viser skjulte meldinger eller endrer visningen uten å laste siden på nytt.
Gjør siden dynamisk med klasser og nye elementer
Ofte handler DOM-arbeid om å endre utseende eller struktur, ikke bare tekst. Med classList kan du legge til, fjerne og bytte CSS-klasser når noe skjer på siden. Vil du se hvordan dette brukes i praksis? Les Endre CSS-klasser med classList i JavaScript.
Du kan også lage helt nye HTML-elementer og sette dem inn der du trenger dem. Det er nyttig når du bygger alt fra handlelister til meldingsbokser og dynamiske kort. Hvis du vil lære hvordan du legger til og fjerner innhold på en ryddig måte, bør du se Lage og slette HTML-elementer med JavaScript.
Når brukeren gjør noe, skal koden reagere
Events er koblingen mellom brukeren og JavaScript-koden din. Et klikk, et tastetrykk eller et skjema som sendes inn kan utløse handlinger som oppdaterer siden med en gang. For å forstå dette samspillet bedre, kan du lese Events i JavaScript.
Når du kombinerer DOM og events, kan du lage sider som føles levende og responsive. Fortsett videre til artiklene, så bygger du steg for steg ferdighetene du trenger for å styre innhold, stil og interaksjon med JavaScript.
Lær med nettkurs
Få tilgang til alt
Ubegrenset kurstilgang. Fra 599,-/mnd.



