document 是HTML 文件物件模型(DOM)的根節點,屬於瀏覽器內建的宿主物件,並非 JavaScript 語言核心(ECMAScript)定義的物件。JavaScript 引擎透過 DOM API 提供 document 供腳本存取與操作網頁內容。
// 取得表單輸入值
var phone = document.getElementById("phone").value;
// 動態建立元素
var div = document.createElement("div");
div.textContent = "Hello DOM";
document.body.appendChild(div);
不必糾結「屬於 HTML 還是 JS」,理解 document 是瀏覽器暴露給腳本的 DOM 入口即可。所有 DOM 操作(查詢、修改、事件綁定)皆由此起始。