javascript - JavaScript 中的 if 语句失败

标签 javascript if-statement

几个小时以来,我一直在尝试制作一款简单的游戏,但一个 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/

相关文章:

javascript - 如何跳过基于 IF ELSE 语句的 Cypress 测试?

java - If 语句在 Android OnClick 中不起作用

sql - postgresql 函数中的 IF ELSE

javascript - Swiper 禁用左右半/部分滑动

javascript - 将 Javascript 中的 Java HashMap 理解为 JSON 对象

javascript - 如何在选中或取消选中时获取复选框的值而不提交表单

javascript - 为什么 Web Worker 性能在 30 秒后急剧下降?

javascript - 将 0 分配给 JavaScript Date() 对象的第三个参数是否总是会创建月末日期?

java - 遍历数组并在第一次匹配后执行不同的操作?

loops - 如何在 SPSS 上创建以下变量?