FAGPORTALEN

DOM-manipulation og event listeners

It A · STX · A-niveau · Frontend og UX

💻 DOM-manipulation og event listeners

DOM (Document Object Model) = browserens objekt-repræsentation af en HTML-side. Hver tag bliver et "node". JavaScript kan læse + ændre DOM dynamisk → interaktive websider.

DOM-træ: document er rod. document.body = body-tag. document.getElementById('myDiv') = specifikt element.

Selectors (vælg elementer):

1. getElementById(id) — én element via id.

2. getElementsByClassName(class) — HTMLCollection.

3. getElementsByTagName(tag) — HTMLCollection.

4. querySelector(selector) — første match (CSS-selector). Eks: document.querySelector('.btn-primary').

5. querySelectorAll(selector) — NodeList af alle matches.

Manipulation:

Oprettelse + indsættelse: const div = document.createElement('div'); div.textContent = 'Hello'; document.body.appendChild(div).

Sletning: element.remove() eller parent.removeChild(element). Event listeners = funktioner der køres når noget sker (klik, tast, scroll, indlæsning).

Syntaks: element.addEventListener('event', callback).

Almindelige events:

1. click — museklik.

2. submit — formulars submission.

3. change

Læringsmål

Sådan kan du arbejde med emnet

Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.