繁体   English   中英

Java For循环中的if语句

[英]Javascript if statement in For Loop

嗨,我正在关注JS For Loop教程,并尝试一些我无法使其正常工作的方法。 我不确定在检查循环中的数组后缺少什么来显示警报。 请帮助我找出这个非常简单的语法问题。 谢谢!

HTML

<input type= "text" id="city2check"></input>
<button type="submit" onClick="myCity()">Check</button>

JS

function myCity() {
    var cleanestCities = ["Cheyenne", "Santa Fe", "Tucson", "Great Falls", "Honolulu"];     
        for (var i = 0; i < cleanestCities.length; i++) {
            if (city2check === cleanestCities[i]) {
                alert("correct");
            }
    }
}

city2check引用您的输入元素。 您希望city2check.value获得其值。

另外:

  • </input>无关紧要。 去掉它。
  • 首选document.getElementById('city2check')而不是city2check可以避免歧义。

变量city2check包含任何值,因此比较始终为false。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM