78. Qu'est-ce que le DOM ? (Document Object Model)
Le Document Object Model (DOM) est une interface qui traite un document HTML ou XML comme une structure en arbre, où chaque nœud de l'arbre représente une partie du document (éléments, attributs, texte, etc.).
JavaScript interagit avec la page web presque entièrement via le DOM.
L'arbre DOM
Si vous avez ce HTML :
html
Bonjour
Texte
Le DOM le représente comme une hiérarchie :
window(Objet global)document(Le point d'entrée)<html><head><body><h1>(Nœud élément)- 'Bonjour' (Nœud texte)
<p>(Nœud élément)
Pourquoi le DOM est-il nécessaire ?
Il fournit une manière standardisée pour JavaScript de :
- Trouver des éléments sur la page.
- Modifier le contenu (texte ou attributs) des éléments.
- Ajouter ou Supprimer des éléments dynamiquement.
- Répondre aux actions de l'utilisateur (comme les clics).