LinkedIn Tag
Retour au Centre d'apprentissage

Qu'est-ce que DOM ?

Lors de la construction d'un site web, vous rencontrerez souvent le terme DOM, qui signifie Modèle d'Objet de Document. Le DOM est une interface de programmation qui représente une page web comme un arbre structuré de nœuds, chaque nœud correspondant à un élément HTML (comme une balise de titre, un paragraphe et un lien).

Oct 20, 2025
Simon Wijckmans
Simon Wijckmans Founder & CEO

Lors de la construction d’un site web, vous rencontrerez souvent le terme DOM, qui signifie Modèle d’Objet de Document. Le DOM est une interface de programmation qui représente une page web comme un arbre structuré de nœuds, chaque nœud correspondant à un élément HTML (comme une balise de titre, un paragraphe et un lien). Cela permet un accès programmatique pour naviguer et modifier le contenu d’une page dynamiquement.

Qu’est-ce que le DOM ?

Lorsque votre navigateur charge le code HTML, il l’analyse et construit un arbre d’objets faits d’éléments sur la page. L’élément en haut serait la racine de l’arbre, et en dessous vous trouveriez les nœuds et , et à l’intérieur leurs objets enfants. Le DOM est souvent décrit comme une API standardisée pour le contenu HTML. Si un programme a besoin de mettre à jour le contenu de votre page, il interagirait avec le DOM.

Il est également important de mentionner que le DOM lui-même est neutre en termes de langage. Ce n’est pas une partie de JavaScript, mais JavaScript se trouve être le meilleur moyen d’interagir avec lui.

DOM Dans les Coulisses

Lorsqu’un navigateur charge un site web, le HTML est analysé en un arbre DOM et le CSS en CSSOM (Modèle d’Objet CSS), qui représente toutes les règles de style de vos objets. Une fois terminé, le navigateur combine le DOM et CSSOM pour déterminer à quoi devraient ressembler les nœuds et où ils devraient apparaître, calculant la position exacte et la taille de chaque élément DOM.

Le DOM est une structure vivante et dynamique, donc JavaScript et d’autres codes peuvent changer les nœuds après le chargement d’une page, le site se mettant à jour instantanément sans avoir besoin d’un rechargement.

Interagir avec le DOM

Le navigateur expose le DOM via l’objet `document`, que JavaScript peut ensuite utiliser pour interagir avec lui. En utilisant l’API DOM, vous pouvez effectuer une variété d’actions pour rendre une page statique plus dynamique et interactive. Certaines choses incluent :

  • Sélectionner des éléments en faisant `document.getElementById`, qui renvoie le bouton ou l’élément pour cet ID
  • Lire ou modifier le contenu d’une page en changeant `element.textContent` ou `element.innerHTML`.
  • Appliquer ou modifier dynamiquement le CSS pour un élément en changeant les propriétés de style (par exemple, faire `element.style.backgroundColor = “yellow”` pour définir quelque chose en jaune)
  • Ajouter ou supprimer des éléments sur une page en faisant `document.createElement` ou `element.removeChild`

Pourquoi le DOM Compte

Sans le DOM, les sites web tels que nous les connaissons n’existeraient pas ! Le DOM permet tout, d’un script web simple aux applications complexes en permettant du contenu dynamique, et c’est vraiment le pont entre HTML simple et JavaScript. En comprenant ce qu’est le DOM et comment il fonctionne, les développeurs peuvent l’utiliser sur leurs propres sites pour construire des fonctionnalités engageantes pour leurs utilisateurs.

Simon Wijckmans
Founder & CEO Simon Wijckmans

Founder and CEO of cside. Building better security against client-side executed attacks, and making solutions more accessible to smaller businesses. Web security is not an enterprise only problem.