JavaScript:创建一个简单的数字猜测游戏并得到一个未捕获类型的错误

JavaScript:创建一个简单的数字猜测游戏并得到一个未捕获类型的错误,javascript,Javascript,我正在尝试用javascript创建一个数字猜测游戏,除了用户选择一个小于“mysterNumber”值的数字外,该游戏正在运行 控制台中的错误是get是: scripts.js:28 Uncaught TypeError: Cannot set property 'innerHTML' of null(…) playGame @ scripts.js:28 clickHandler @ scripts.js:17 这是HTML //游戏变量 var mysteryNumber=50; va

我正在尝试用javascript创建一个数字猜测游戏,除了用户选择一个小于“mysterNumber”值的数字外,该游戏正在运行

控制台中的错误是get是:

scripts.js:28 Uncaught TypeError: Cannot set property 'innerHTML' of null(…)
playGame @ scripts.js:28
clickHandler @ scripts.js:17
这是HTML

//游戏变量
var mysteryNumber=50;
var playerGuess=0;
//输入和输出字段
var输入=document.querySelector(“输入”);
var output=document.querySelector(“#output”);
//按钮
var按钮=document.querySelector(“按钮”);
button.style.cursor=“指针”;
addEventListener(“单击”,clickHandler,false);
函数clickHandler(){
游戏();
}
函数playGame(){
playersGuess=parseInt(input.value);
如果(玩家猜测>mysteryNumber){
output.innerHTML=“太高了。”
}else if(playersGuess

我想到的是一个介于0和99之间的数字


猜一猜你的代码中有几个拼写错误。确保您始终使用“输出”而不是“输出”。

您的代码中有几个输入错误。确保您始终使用“输出”而不是“输出”。

正如@Igor所提到的,您可以创建一个片段作为问题的一部分,我为您这样做了,答案变得更容易发现@msidak说这是拼写错误,可以肯定的是,只有当猜测值太低并且您将“output”拼写为“output”时,您的代码才会失败

当你想接受我建议的最好答案@msidak时,他首先做对了,我只是厌倦了把这些都放在一起

//游戏变量
var mysteryNumber=50;
var playerGuess=0;
//输入和输出字段
var输入=document.querySelector(“输入”);
var output=document.querySelector(“#output”);
//按钮
var按钮=document.querySelector(“按钮”);
button.style.cursor=“指针”;
addEventListener(“单击”,clickHandler,false);
函数clickHandler(){
游戏();
}
函数playGame(){
playersGuess=parseInt(input.value);
如果(玩家猜测>mysteryNumber){
output.innerHTML=“太高了。”
}else if(playersGuess

我想到的是一个介于0和99之间的数字


猜测
正如@Igor提到的,你可以创建一个片段作为你问题的一部分,我为你做了,答案变得更容易发现@msidak说这是拼写错误,可以肯定的是,只有当猜测值太低并且您将“output”拼写为“output”时,您的代码才会失败

当你想接受我建议的最好答案@msidak时,他首先做对了,我只是厌倦了把这些都放在一起

//游戏变量
var mysteryNumber=50;
var playerGuess=0;
//输入和输出字段
var输入=document.querySelector(“输入”);
var output=document.querySelector(“#output”);
//按钮
var按钮=document.querySelector(“按钮”);
button.style.cursor=“指针”;
addEventListener(“单击”,clickHandler,false);
函数clickHandler(){
游戏();
}
函数playGame(){
playersGuess=parseInt(input.value);
如果(玩家猜测>mysteryNumber){
output.innerHTML=“太高了。”
}else if(playersGuess

我想到的是一个介于0和99之间的数字


猜猜看
您处于一个独特的位置,能够准确地向我们展示您的问题所在。使用问题编辑器的“JavaScript/HTML/CSS Snippet”按钮创建一个工作示例。您处于一个独特的位置,能够准确地向我们展示您的问题是什么。使用问题编辑器的“JavaScript/HTML/CSS Snippet”按钮创建一个工作示例。