为什么这段代码不起作用
var name = $("#name").val();
var email = $("#email").val();
var web = $("#web").val();
var comment = $("#comment").val();
if(name.length < 5){
$("#name").css("border-color","red");
} elseif (email.length < 5) {
$("#email").css("border-color","red");
} elseif (web.length < 5) {
$("#web").css("border-color","red");
} elseif (comment.length < 10) {
$("#comment").css("border-color","red");
}else{
alert('ok');
}
每个值都是这样的 <input id="name" type="text" size="24" />
最佳答案
在 javascript 中,您的 else if
需要是 else if
,如下所示:
if(name.length < 5) {
$("#name").css("border-color","red");
} else if (email.length < 5) {
$("#email").css("border-color","red");
} else if (web.length < 5) {
$("#web").css("border-color","red");
} else if (comment.length < 10) {
$("#comment").css("border-color","red");
} else {
alert('ok');
}
关于简单代码的jquery问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707355/