Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.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 结果未显示在相应段落中_Javascript_Html - Fatal编程技术网

Javascript 结果未显示在相应段落中

Javascript 结果未显示在相应段落中,javascript,html,Javascript,Html,由于一些未知的原因(控制台没有显示),它没有显示对输入的响应,如“答案是正确的”或“答案是空的或错误的” 你好 你好! 结果将显示在这里 函数检查() { var arr=[“猫”、“狗”、“鱼”、“哈士奇”、“茉莉花”] var answer1=document.getElementById(“word0”).value 如果(回答1==arr[0]) {document.getElementById(“check1”).innerHTML=“答案正确”} else{document

由于一些未知的原因(控制台没有显示),它没有显示对输入的响应,如“答案是正确的”或“答案是空的或错误的”


你好
你好!

结果将显示在这里

函数检查() { var arr=[“猫”、“狗”、“鱼”、“哈士奇”、“茉莉花”] var answer1=document.getElementById(“word0”).value 如果(回答1==arr[0]) {document.getElementById(“check1”).innerHTML=“答案正确”} else{document.getElementById(“check1”).innerHTML=“答案为空或错误,请重新输入” var answercat=[] answercat[0]=提示(“第一次输入单词cat:”) 如果(回答cat[0]!=“cat”) {prompt(“您输入了错误的单词,请再次输入单词‘cat’)} answercat[1]=提示(“第二次输入单词cat:”) 如果(回答cat[1]!=“cat”) {prompt(“您输入了错误的单词,请再次输入单词‘cat’)} answercat[2]=提示(“第三次输入单词cat:”) if(回答cat[2]!=“cat”) {prompt(“您输入了错误的单词,请再次输入单词‘cat’)} answercat[3]=提示符(“第四次输入单词cat:”) 如果(回答猫[3]!=“猫”) {prompt(“您输入了错误的单词,请再次输入单词‘cat’)} answercat[4]=提示符(“第五次输入cat:”) 如果(回答猫[4]!=“猫”) {prompt(“您输入了错误的单词,请再次输入单词‘cat’)} } } 我是你的酷新网页。用…做的!


因为您甚至不调用此函数。
如果要在每次更改输入时调用它,请将
onchange=check(this.value)
设置为您的输入。

首先将事件侦听器添加到输入,然后在输入时调用
check()
函数

如果您正在使用任何
HTML
元素,请使用
.innerHTML
,否则请使用
textContent

函数检查()
{ 
const arr=[“猫”、“狗”、“鱼”、“哈士奇”、“茉莉花”]
const answer1=document.getElementById(“word0”).value
如果(回答1==arr[0])
{
document.getElementById(“check1”).textContent=“答案是正确的”
}
否则{
document.getElementById(“check1”).textContent=“答案为空或错误,请重新输入”
var answercat=[]
answercat[0]=提示(“第一次输入单词cat:”)
如果(回答cat[0]!=“cat”)
{prompt(“您输入了错误的单词,请再次输入单词‘cat’)}
answercat[1]=提示(“第二次输入单词cat:”)
如果(回答cat[1]!=“cat”)
{prompt(“您输入了错误的单词,请再次输入单词‘cat’)}
answercat[2]=提示(“第三次输入单词cat:”)
if(回答cat[2]!=“cat”)
{prompt(“您输入了错误的单词,请再次输入单词‘cat’)}
answercat[3]=提示符(“第四次输入单词cat:”)
如果(回答猫[3]!=“猫”)
{prompt(“您输入了错误的单词,请再次输入单词‘cat’)}
answercat[4]=提示符(“第五次输入cat:”)
如果(回答猫[4]!=“猫”)
{prompt(“您输入了错误的单词,请再次输入单词‘cat’)}
}
}
const btn=document.querySelector('button');
btn.addEventListener('单击',检查)
你好!

结果将显示在这里

检查
谁需要实际调用
check()
函数。另外,如果您不打算使用
answer
参数,为什么要传递该参数?当输入更改时,不会调用该函数。完整的版本在这里。调用函数后仍不显示请始终在问题中的此处发布代码。我已经复制了您的代码,它似乎工作正常。@JiangYuxin,单击“检查”按钮后是否检查结果?如果您是对的,则需要设置事件处理程序。请现在还不是1995年,JavaScript与HTML分开,事件与
.addEventListener()
.Close绑定,但是如果使用
输入
事件,函数将在每个字符输入时被调用,因此在您输入答案之前显示“不正确”消息。在这种情况下,
change
事件就是一个好办法。您好,谢谢。以下是我的问题的更完整版本:。即使我打电话给警察也不行function@ScottMarcus,Yuo是对的,但是OP提到了他是如何需要结果的。OP没有说他想要
输入
事件。他只是说答案(基于输入)没有显示。@ScottMarcus,是的,现在他编辑了问题,他想在按钮上检查它。单击它似乎会编辑我的答案。。