我对 JavaScript 完全一窍不通,并且完全认为这是非常明显的事情,但我无法理解为什么这个 if () 语句没有产生正确的结果。
无论我输入多少个字符,无论“word”是<还是>,该函数都会向控制台返回“yes”。2.如果(哈!)任何人都可以对此有所了解,我们将不胜感激。代码如下:
var word = document.getElementById('wordChoice').value;
function flipChk () {
if (word.length < 2) {
console.log('yes');
} else {
console.log('no');
}
}
在此处查看完整实现的代码:http://supsean.com/supsean/flipr/flipr.html
最佳答案
您是否尝试过调试代码并查看单击按钮时 word
的值是什么?
我猜您的部分问题是您在页面加载时为 word
分配了一个值,但在用户单击按钮时没有再次读取它。
关于javascript - IF () 语句的令人困惑的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30179239/