Basis van webtechnologie
Welke beschrijving van het DOM (Document Object Model) dat in browsers wordt gebruikt, is juist?
- AEen vorm waarin de tabelopbouw van de database van een server wordt omgezet naar HTML-tabellen (table-elementen) om naar de browser te worden verzonden
- BEen weergave van een HTML-document als een boom waarvan de knooppunten onder meer elementen zijn, en die JavaScript kan lezen en schrijven
- CEen formaat waarin CSS-regels worden gecomprimeerd door witruimte te verwijderen, zodat bestanden kleiner worden en sneller laden
Antwoord en toelichting tonen
Antwoord: B. Een weergave van een HTML-document als een boom waarvan de knooppunten onder meer elementen zijn, en die JavaScript kan lezen en schrijven
De browser parseert HTML en bouwt een boom (de DOM-boom) met het html-element als wortel en onder meer head, body en de alinea's daarin als knooppunten. JavaScript verandert de pagina via het DOM door elementen te zoeken met document.querySelector, tekst en attributen te herschrijven en elementen toe te voegen. Als het DOM verandert, voert de browser waar nodig de berekening van de lay-out en het tekenen opnieuw uit. Het DOM is gestandaardiseerd als een interface voor het bewerken van documenten die niet van een bepaalde programmeertaal afhangt.