首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 獲取元素報錯?搞混 `getElementById` 與 `getElementsById`、誤用 `value` 屬性

     編輯:程式設計綜合問答

錯誤代碼

document.getElementsById('body1').value = '111111'; // 報錯
alert("你好!");

三個致命錯誤

  1. 方法名拼寫錯誤:`getElementsById`(複數 s)不存在。正確是 document.getElementById(單數)。
  2. 返回值類型不同:`getElementById` 返回單個 Element;若寫成複數形式,瀏覽器會拋出 `TypeError: document.getElementsById is not a function`。
  3. `div`/`span` 等非表單元素沒有 `value` 屬性。`value` 僅適用於 ``、`