1. 程式人生 > >關於document.getElementById或者getElementByTagName、getElementByName為null

關於document.getElementById或者getElementByTagName、getElementByName為null

關於'null'的解釋,官方給出的是為空或不是物件: 

 

document.getElementById為null 

 

那是因為你沒有獲取到這個元素;你的js檔案一定是在head標籤中載入的,

這樣的話,會產生載入的順序問題;

如果你想那樣寫var search = document.getElementById("search_input");

就必須在

<script type="text/javascript"> 裡面加個defer=true屬性
如果不想的話,把你的js片段或者載入檔案放到<body>標籤結束之後
切記包含有類似getElement程式碼<script>程式碼段 必須出現在HTML的Element之後也就是說你把<script>程式碼段放到<html>標籤之後然後嘗試