0
我有4个条件;前三个需要优先显示错误,第四个如果前三个都是错误的。我无法让它工作。我怎样才能结合本声明中的前三个条件?JavaScript:如果其他语句遇到多个条件时出错
if ((requireK3Action.length) || (requireAction.length) || (InvalidK3Action.length)){
if(InvalidK3Action.length){
alert("Invalid condition 1");
}
e.preventDefault();
return false;
if (requireK3Action.length){
alert("Invalid condition 2");
}
e.preventDefault();
return false;
if(requireAction.length){
alert("Invalid condition 3");
}
e.preventDefault();
return false;
// all first 3 conditions satisfy
} else if(!hasValidbehavior && noAction.length) {
alert(" checking condition 4 ")
e.preventDefault();
return false;
}
您可能要回顾一下把语句放在'{}'里面。 – Pointy
那些返回语句不在'if'条件之外。 – Mike
这应该为您提供一个* statement statement *的快速教程,您正在使用的是错误的,并且是您得到不一致结果的原因。 http://www.w3schools.com/js/js_if_else.asp – wchoward