我試圖從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