Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS-';功能';不是函数异常_Javascript_User Input - Fatal编程技术网

Javascript JS-';功能';不是函数异常

Javascript JS-';功能';不是函数异常,javascript,user-input,Javascript,User Input,我试图从标签中获取用户输入,并在JS函数中使用相同的内容 HTML/JS: <form> <label for="guess">Enter a number between 1 and 10</label><br> <input type="text" id="guess" value=""> <input type="button" value="Submit" onclick="

我试图从标签中获取用户输入,并在JS函数中使用相同的内容

HTML/JS:

<form>
        <label for="guess">Enter a number between 1 and 10</label><br>
        <input type="text" id="guess" value="">
        <input type="button" value="Submit" onclick="guess()">

    </form>
    <p id="answer">ANSWER</p>



function guess(){
        var userGuess = document.getElementById("guess").value;
        var random = Math.ceil(Math.random()*10);
        if (userGuess == random){
            document.getElementById("answer").innerHTML="Correct!";
        }else{
            document.getElementById("answer").innerHTML="Incorrect, answer was " + random;
        }
    }
此错误在第行抛出:

<input type="button" value="Submit" onclick="guess()">

我检查了语法,看不出有什么问题。 欢迎输入。

将id为
myElementId
的元素存储为
window.myElementId
(在全局范围内也是
myElementId
)。基本上,
guess
是对元素
input#guess
的引用,而不是函数
guess()

重命名或修复该问题

函数猜测(){
var userGuess=document.getElementById(“guessText”).value;
var random=Math.ceil(Math.random()*10);
if(userGuess==随机)
document.getElementById(“答案”).innerHTML=“正确!”;
其他的
document.getElementById(“答案”).innerHTML=“不正确,答案是”+随机的;
}

输入一个介于1和10之间的数字

answer

将id为
myElementId
的元素存储为
window.myElementId
(在全局范围内也是
myElementId
)。基本上,
guess
是对元素
input#guess
的引用,而不是函数
guess()

重命名或修复该问题

函数猜测(){
var userGuess=document.getElementById(“guessText”).value;
var random=Math.ceil(Math.random()*10);
if(userGuess==随机)
document.getElementById(“答案”).innerHTML=“正确!”;
其他的
document.getElementById(“答案”).innerHTML=“不正确,答案是”+随机的;
}

输入一个介于1和10之间的数字

answer

id=“guess”
正在将
guess
重新定义为该元素而不是函数。不要对函数使用相同的名称。谢谢,就是这样。
id=“guess”
正在将
guess
重新定义为该元素而不是函数。不要在函数中使用相同的名称。谢谢,就是这样。
<input type="button" value="Submit" onclick="guess()">