这行代码:为什么我会收到此错误消息?
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