[英]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.