Dengan JavaScript, anda boleh membina semula keseluruhan dokumen HTML. Anda boleh menambah, mengalih keluar, menukar atau menyusun semula item pada halaman.
Untuk menukar sesuatu pada halaman, JavaScript memerlukan akses kepada semua elemen dalam dokumen HTML. Entri ini, bersama-sama dengan kaedah dan sifat untuk menambah, mengalih, menukar atau mengalih keluar elemen HTML, diperoleh melalui Model Objek Dokumen (DOM).
Pada tahun 1998, W3C menerbitkan tahap pertama spesifikasi DOM. Spesifikasi ini membenarkan akses dan manipulasi setiap elemen individu dalam halaman HTML.
Semua penyemak imbas melaksanakan standard ini, jadi isu keserasian DOM hampir mustahil ditemui.
DOM boleh digunakan oleh JavaScript untuk membaca dan menukar dokumen HTML, XHTML dan XML.