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 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!