使用的document.getElementById()當我嘗試這在全球範圍內:無法在全球範圍內
document.getElementById("p1").innerHTML ="Howdy mate";
它不起作用,螢火報告錯誤:
TypeError: document.getElementById is null
但相同的指令在功能內運作良好:
function sayHello(){
document.getElementById("p1").innerHTML ="Howdy mate";
}
我還沒有找到任何文獻來解釋這種行爲。誰能幫忙?
編輯:@All,正確的錯誤消息是
document.getElementById("p1") is null
不
Window.getElementById("p1") is not a function
如前所述。我已糾正。
你可以jsfiddle部分代碼? – monkeyinsight
這不是一個項目。我正在學習JavaScript,所以只需在我的「遊樂場」javascript \ html文檔上嘗試不同的說明。所以我猜'document.getElementById()'不需要在一些本地範圍內工作? –
我懷疑你不小心在'document'和'getElementById'之間用逗號代替了一個點。這是一個現實的錯誤,並匹配錯誤消息(另一個選項是,你已經覆蓋了'document'變量,這是不太可能的)。 –