我工作的一個基本的問答遊戲的Javascript執行Javascript函數的時候,但是當我使用「遺漏的類型錯誤」從<script> HTML標籤
document.getElementById("demo").innerHTML = "text";
我收到此錯誤信息:
Chrome控制檯中的Uncaught TypeError: Cannot set property 'innerHTML' of null
。我不知道爲什麼這不再有效,它在過去爲我工作。但是,如果我打開一個新的標籤,該函數將運行並且代碼有效。只有當我在相同的 標籤中運行該功能時。 我的代碼如下:
<!DOCTYPE html>
<html>
<head>
<title>Study Quiz</title>
<link rel="stylesheet" type="text/css" href="style.css" />
<script>
function quiz() {
var rnd = Math.floor(Math.random() * 4);
document.getElementById("demo").innerHTML = rnd;
}
quiz(); //this one does not work
</script>
</head>
<body>
<p id="qarea"><p>
<p id="demo"></p>
<script>
quiz(); //this one does work
</script>
</body>
</html>
感謝, - 扎克
dom在該狀態下還沒有準備好。 – 2014-08-28 18:36:49