Q318.
在HTML DOM 模型的document.documentElement 物件中,那些方法(methods)可產生新的node?
網頁設計 · 乙級 · 應用軟體安裝及使用 · Q318
難易度分析
3 / 5
本題屬於複選題型,要求考生能精確區分 DOM 標準 API 與虛構方法。由於必須對所有選項進行真偽判定才能得出正確答案,且包含一個容易混淆的陷阱選項,因此提升了判別難度。
正確答案 (複選):①, ②, ③
- ① createAttribute( ):createAttribute() 是 DOM 標準方法,用於建立 Attr(屬性)節點,可透過 setAttributeNode() 附加至元素上。
- ② createElement( ):createElement() 用於建立新的 Element 節點,是動態產生 HTML 元素的核心方法,回傳值為 Element 物件。
- ③ createTextNode( ):createTextNode() 用於建立 Text 節點,可將純文字內容附加至 DOM 樹中,避免 XSS 攻擊的常見做法。
錯誤選項解析
- ④ createImageNode( ):DOM API 中不存在 createImageNode() 方法。若要建立圖片元素,應使用 createElement("img") 並設定 src 屬性。
Learning Tip
"本題常考 DOM 節點建立方法 的完整清單。易混淆點在於 createImageNode() 是虛構方法,許多學習者會誤以為存在專屬圖片節點建立函數。實務上所有元素(包含 `<img>`)皆透過 createElement() 建立,而 createDocumentFragment() 也是常考的高效批次插入節點方法。"
學員答題分佈
①createAttribute( )0%
②createElement( )0%
③createTextNode( )0%
④createImageNode( )0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!
相似類型題目
在HTML DOM 模型的document.documentElement 物件中,可合法使用那些方法(methods)?
在HTML DOM 模型中的Element 物件,可合法使用那些方法(methods)及屬性(properties)?
在HTML DOM 模型中的HTMLTableElement 物件,可合法使用那些方法(methods)?
在HTML DOM 模型中的document.documentElement 物件,可使用那些方法(methods)來找到HTML 的元件(element/node)或元件列(node list)?
在HTML DOM 模型中的HTMLSelectElement 物件,可合法使用那些方法(methods)及屬性(properties)?