ドキュメント・オブジェクト・モデルとは何か?

W3CDOMを次のように定義しています。

プログラムとスクリプトがダイナミックにドキュメントのコンテンツ、構造、スタイルにアクセスし、それを更新することを可能にする、プラットフォームおよび言語に関して中立なインターフェース。

それは、HTMLおよびXMLドキュメントのナビゲートに使用可能なAPIです。