我试图从JavaScript获取DOM元素。即使ID是正确的,getElementId
似乎无法找到它;我在Chrome得到无法从脚本中找到元素
TypeError: Cannot read property 'innerHTML' of null
,或者
在Firefox只使用下面的简单代码TypeError: x is null
。为什么是这样?
<!DOCTYPE html>
<html>
<head>
<script>
var x = document.getElementById("myHeader");
alert(x.innerHTML);
</script>
</head>
<body>
<h1 id="myHeader">Click me!</h1>
</body>
</html>
使用内联属性事件处理程序不被认为是最佳实践。直接指定一个函数会更清晰 - 'window.onload = function(){...}' – friedo 2010-04-26 21:51:54