DOM to interfejs programistycznym w języku JS, który reprezentuje strukturę dokumentu HTML jako drzewo obiektów, które można dynamicznie manipulować za pomocą JS. DOM nie jest częścią JS. JS jest tylko dialektem specyfikacji ES. DOM jest częścią Web API (Interfejsy API sieci Web). Są one jak biblioteki implementowane przez przeglądarki, do których mamy dostęp za pomocą JS

