document.getElementById()
此方法可以通過 id 屬性值獲取對應的元素物件。
如果查詢不到具有指定 id 屬性值的元素,方法返回 null。
原則上,文件中每 id 屬性值是唯一的,如重複,則返回第一個具有此屬性值的元素物件。
關於 null 可以參閱 JavaScript undefined 與null 區別 一章節。
語法結構:
[JavaScript] 純文字檢視 複製程式碼document.getElementById(elementID)
引數解析:
(1).elementID:必需,元素的 id 屬性值。
瀏覽器支援:
(1).IE 瀏覽器支援此方法。
(2).edge 瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).opera 瀏覽器支援此方法。
(5).火狐瀏覽器支援此方法。
(6).Safari 瀏覽器支援此方法。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #ant { width: 100px; height: 100px; border:2px dotted #ccc; text-align: center; line-height: 100px; } </style> <script> window.onload = function () { var obox = document.getElementById("ant"); obox.innerHTML="螞蟻部落"; } </script> </head> <body> <div id="ant"></div> </body> </html>
程式碼執行效果截圖如下:
上述程式碼通過 id 屬性值獲取div元素,然後將"螞蟻部落"寫入其中。
其實無需使用 document.getElementById() 方法也可以獲取元素物件。
元素的 id 屬性值可以直接作為元素物件使用,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="https://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #ant { width: 100px; height: 100px; border:2px dotted #ccc; text-align: center; line-height: 100px; } </style> <script> window.onload = function () { ant.innerHTML="螞蟻部落"; } </script> </head> <body> <div id="ant"></div> </body> </html>
上述程式碼直接將 "ant" 作為元素物件應用,達到了完全相同的效果。
不過實際應用中,還是推薦使用 document.getElementById() 方法獲取,以防萬一。