A DOM (Document Object Model) egy programozási interfész a web dokumentumokhoz, amely lehetővé teszi, hogy a dokumentumok tartalmát és struktúráját programozott módon lekérdezzék és módosítsák. A DOM a HTML és XML dokumentumokat egy fastruktúrában reprezentálja, ahol minden elem, attribútum és szöveg egy objektumként van kezelve. Ez a modell lehetővé teszi a fejlesztők számára, hogy JavaScript segítségével manipulálják a weboldalakat, például tartalom hozzáadásával, törlésével vagy módosításával, valamint események kezelésével, amelyek javítják a felhasználói interakciókat.