当我在全局范围内尝试这个时:
document.getElementById("p1").innerHTML ="Howdy mate";
它不起作用,firebug 报告错误:
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
如前所述。我已更正。