几个小时以来,我一直在尝试制作一款简单的游戏,但一个 if 语句失败了:
function checkDiagonaal() {
if (document.getElementById("11").src.indexOf("o.png") &&
document.getElementById("22").src.indexOf("x.png") &&
document.getElementById("33").src.indexOf("o.png"))
{
winnaar = true;
}
}
条件不为真,但变量 winnaar
设置为 true
。我不明白我做错了什么。很可能只是一个小错误。
我也尝试过这段代码:
if(document.getElementById("11").src === "images/o.png")
但这会返回 false(即使条件为 true)。我想知道为什么?
最佳答案
在这种情况下使用 ...indexOf(...) >= 0
。
关于javascript - JavaScript 中的 if 语句失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21805085/