這行代碼:爲什麼我會收到此錯誤消息?
document.getElementById("you").innerHTML="hello world";
讓我在JavaScript控制檯此錯誤消息:
Uncaught TypeError: Cannot set property of 'innerHTML' of null.
有人能解釋爲什麼嗎?因爲它顯然不是空..
編輯這裏是我的代碼的其餘部分:
<!DOCTYPE html>
<html>
<head>
<title></title>
<!--<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"
</script>-->
<!--<script src="myjavascript2.js" type="text/javascript"></script>-->
<link rel="stylesheet" type="text/css" href="mycss.css">
<script>
document.getElementById("you").innerHTML="hello world";
</script>
</head>
<body>
<select id="select">
<option>Rock</option>
<option>Paper</option>
<option>Scissors</option>
</select>
<p id="opponent">You chose:</p>
<p id="you"></p>
<span id="displayresult"></span>
</body>
</html>
很明顯'null'。至少在該代碼行運行時。 –
請發表您的其他代碼。 – j08691
任何接受答案的機會? – bjb568