--- title: DOM (Document Object Model) slug: Glossary/DOM tags: - CodingScripting - DOM - Glossary translation_of: Glossary/DOM original_slug: Glossaire/DOM ---
Le DOM (Document Object Model) est une API qui représente et interagit avec tous types de documents HTML ou XML. Le DOM est un modèle de document chargé dans le navigateur. La représentation du document est un arbre nodal. Chaque nœud représente une partie du document (par exemple, un élément, une chaîne de caractères ou un commentaire).
Le DOM est l'une des API les plus utilisées sur le Web parce qu'elle autorise du code exécuté dans un navigateur à accéder et interagir avec chaque nœud dans le document. Les nœuds peuvent être créés, déplacés et modifiés. Des écouteurs d'évènements (« event listeners ») peuvent être ajoutés à des nœuds et déclenchés par un évènement donné.
À l'origine, DOM n'était pas standardisé. Il ne l'a été que lorsque les navigateurs ont commencé à implémenter JavaScript. Le DOM qui découle de cette période initiale est parfois appelé DOM 0. À l'heure actuelle, le W3C édicte les spécifications de la norme DOM