如何在JavaScript中通过条件触发警报框?

如何在JavaScript中通过条件触发警报框?,javascript,dialog,Javascript,Dialog,我是JavaScript语言的新手,我已经做了几天的游戏了。游戏是当用户点击灯泡时,它就会打开。每个灯泡影响另一个灯泡。我的问题是,我检查所有灯泡是否打开的代码似乎不起作用。如果游戏已经完成,应该有一个警告框 我尝试了一些函数,然后在html正文中调用它 函数win(){ var allbull=[document.getElementById(“b1”), 文档.getElementById(“b2”), 文件.getElementById(“b3”), 文件.getElementById(

我是JavaScript语言的新手,我已经做了几天的游戏了。游戏是当用户点击灯泡时,它就会打开。每个灯泡影响另一个灯泡。我的问题是,我检查所有灯泡是否打开的代码似乎不起作用。如果游戏已经完成,应该有一个警告框

我尝试了一些函数,然后在html正文中调用它

函数win(){
var allbull=[document.getElementById(“b1”),
文档.getElementById(“b2”),
文件.getElementById(“b3”),
文件.getElementById(“b4”),
文件.getElementById(“b5”),
文件.getElementById(“b6”),
文件.getElementById(“b7”),
文件.getElementById(“b8”),
文档.getElementById(“b9”)];
var指数=0;
对于(变量i=0;i

win()我不确定switchLoop函数的作用,但您是否每次灯泡改变状态时都调用
win
函数

我认为
win
函数只有在页面加载时才会被调用,因为它被放在自己的脚本标记中。
如果您除了从脚本标记调用
win
函数外,还没有调用该函数,请在用户单击灯泡或灯泡状态发生变化时尝试调用该函数。

根据我的理解,以下是js和HTML的用法: 我无法上传图像。turnON.png和turnOFF.png分别用于打开和关闭灯泡

此外,只要单击最后一个灯泡,警报框就会显示。
函数isBulbON(img){
返回img.src.indexOf(“turnON.png”)>-1;
}
功能切换(发送器){
sender.src=isBulbON(sender)?“turnOFF.png”:“turnON.png”;
if(Array.from(document.getElementsByClassName(“bull”)).every(isBulbON)==true){
警报(“所有灯泡打开”);
}
}


是否在结束时调用脚本?是的,我以前调用过它。您可以添加节点b1-9的html代码吗?如何通过更改src来更改打开/关闭?你也能分享这些代码吗?我编辑了这篇文章以供参考。:)哦,开关回路检查灯泡是否关闭,然后它就会打开。否则,如果灯泡接通,它将熄灭。我喜欢你的想法,但我希望win功能能做的是,如果所有灯泡都亮起,就会出现一个警告框,通知用户他/她完成了游戏:(我不知道怎么做,但代码片段正在工作。至少功能现在是可见的。