LONGEPASS
Q321.

在HTML DOM 模型中的HTMLFormElement 物件,可合法使用那些方法(methods)及屬性(properties)?

網頁設計 · 乙級 · 應用軟體安裝及使用 · Q321

難易度分析

3 / 5

本題屬於複選題,要求考生能精確區分 DOM 物件中屬性與方法的定義,並能辨識出偽造的 API 名稱,對基礎概念的掌握度要求較高。

正確答案 (複選):①, ②, ④

  • ① reset( ):reset() 是 HTMLFormElement 的標準方法,用於將表單內所有控制項的值重置為初始狀態,等同於點擊 type="reset" 的按鈕。
  • ② submit( ):submit() 是 HTMLFormElement 的標準方法,用於以程式方式觸發表單提交行為,會執行表單驗證並發送資料至 action 指定的 URL。
  • ④ name:name 是 HTMLFormElement 的合法屬性,用於取得或設定表單的 name 屬性值,可透過 document.forms[name] 進行存取。

錯誤選項解析

  • ③ getlength( ):getlength() 並非 HTMLFormElement 的合法方法。正確取得表單控制項數量的方式是讀取 length 屬性(如 form.length),而非呼叫此不存在的函式。
Learning Tip

"本題常考 HTMLFormElement 的合法方法與屬性。需特別注意 reset() 與 submit() 是唯二直接操作表單行為的方法,而 length 是屬性而非 getlength() 方法。實務上應避免混淆 DOM 物件的屬性(直接存取)與方法(函式呼叫)的使用方式。"

學員答題分佈

①reset( )0%
②submit( )0%
③getlength( )0%
④name0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目