我通过执行以下操作实现了这一点,但作为 javascript 和 jquery 的新手,我想知道是否有任何更短的方法来添加多个可能的值。
if ($("input:first").val().toUpperCase() == "UNITED STATES" || $("input:first").val().toUpperCase() == "USA" || $("input:first").val().toUpperCase() == "AMERICA") {
$("#check").text("Correct!").show().fadeOut(5000);
return true;
喜欢
if ($("input:first").val().toUpperCase() == ("UNITED STATES","USA","AMERICA")) {
$("#check").text("Correct!").show().fadeOut(5000);
return true;
在这种情况下,这只会验证美国的最后答案。
最佳答案
使用 $.inArray() :
if( $.inArray( $("input:first").val().toUpperCase(), [ "UNITED STATES", "USA", "AMERICA" ] ) > -1 ) { ...
关于javascript - Jquery .val() == ** 添加多个可能的答案 **,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336953/