Q196.
有關網頁文件DOM 模型的敘述,那些正確?
網頁設計 · 乙級 · 作業準備 · Q196
難易度分析
3 / 5
本題採多選形式,要求完整判別所有選項的正確與錯誤。除基礎定義外,還包含對 DOM 動態操作特性的理解,需排除關於結構修改限制的干擾項,因此對知識的精確度要求較高。
正確答案 (複選):①, ②, ③
- ① 是Document Object Model 的簡稱:DOM 全稱為 Document Object Model,是 W3C 制定的標準介面,用於表示與操作 HTML 或 XML 文件的結構化模型。
- ② 一個具有結構化的網頁文件內容可以用DOM 樹來表示:瀏覽器解析網頁文件時,會將 HTML 文件轉換為 DOM 樹狀結構,每個 HTML 元素對應為樹中的一個節點,完整呈現文件的階層關係。
- ③ 使用程式可以存取DOM 樹的節點內容:透過 JavaScript 等腳本語言提供的 API(如 `getElementById`、`querySelector`),開發者可以讀取、遍歷與操作 DOM 樹中的各節點資料。
錯誤選項解析
- ④ DOM 樹的節點內容能修改,但不能修改其樹的節點結構:DOM 樹的節點內容與結構皆可修改。開發者可使用 `appendChild`、`removeChild`、`insertBefore` 等方法動態增刪或重新排列節點,改變樹的結構。
Learning Tip
"本題核心考點為 DOM 模型的基本定義與操作特性。常見陷阱在於混淆「節點內容可修改」與「節點結構不可修改」的觀念,實際上 DOM 提供完整的 動態節點操作 API,允許開發者在執行階段任意調整文件結構。實務上應注意頻繁操作 DOM 會觸發 重排(reflow) 與 重繪(repaint),影響頁面效能,建議使用 DocumentFragment 或 虛擬 DOM 技術進行批次更新。"
學員答題分佈
①是Document Object Model 的簡稱0%
②一個具有結構化的網頁文件內容可以用DOM 樹來表示0%
③使用程式可以存取DOM 樹的節點內容0%
④DOM 樹的節點內容能修改,但不能修改其樹的節點結構0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!