【发布时间】:2020-11-12 20:58:42
【问题描述】:
如果我的代码真的很糟糕,但我只是一个初学者,请提前道歉。我想使用按钮创建一个单词搜索谜题。当这个人通过单击我要从按钮中制作的所有单词完成查找时,我希望出现一条消息,表明他们已经完成了拼图。所以我在这里创建了一个带有 4 个按钮的示例,但我似乎无法让我的代码工作。单击所有按钮后,我希望消息出现在 div 容器中。我是在正确的轨道上还是远离?任何见解将不胜感激!
<html>
<p onclick="myFunction()" id="1" value=false >Button1</p>
<p onclick="myFunction()" id="2" value=false >Button2</p>
<p onclick="myFunction()" id="3" value=false >Button3</p>
<p onclick="myFunction()" id="4" value=false >Button4</p>
<div id="demo">Message displays here if all 4 buttons are clicked</div>
<script>
function myFunction(){
value = true;}
if(p 1){
value = true;}
if(p 2){
value = true;}
if(p 3){
value = true;}
if(p 4){
value = true;}
else{
document.getElementById("demo").innerHTML = "Congratulations you clicked on all of the buttons";}
}
</script>
</html>
【问题讨论】:
-
当您关闭花括号时,您的函数会在您的第一个
value = true;之后立即结束。您的 if 语句甚至不在函数中。我认为您想在括号myFunction(value=true) {...}内添加花括号中的语句。接下来,您需要定义p。并且可能使用==来检查它的值:if (p == 1){...}但是你也没有检查value的任何东西,那么它的目的是什么? -
是的,我还有很多东西要学。谢谢你的解释。欣赏!
标签: javascript html boolean