Le DOM (Document Object Model) est une interface qui offre aux langages de programmation la possibilité de manipuler un document à balises (comme HTML ou XML) en terme de contenu et de style. En Javascript, le DOM est très évolué et il permet de réussir des prouesses remarquables via une multitude de méthodes et attributs de l'objet Document.