我有以下的Javascript/jQuery的:的Javascript if语句工作不正常
$('#List').keypress(function (e) {
if (e.which == 13) {
var lines = $('#List').val().split('\n');
mylast = lines[lines.length - 1];
mylen = mylast.length;
if ((mylen != 8) || (mylen != 4)) {
lines = lines.slice(lines.length-1);
$('#List').val(lines.join("\n"));
alert(mylen);
return false;
}
return true;
}
});
但它跳进如果即使长度在4或8 ....
在哪里代码块我的错误?
我想删除textarea的最后一行,如果它不是给定的长度。
您需要一个AND,用'&&'替换'||'。 – 2013-05-09 14:56:58
'(mylen!= 8)|| (mylen!= 4)“对于mylen的每一个可以想象的价值都是正确的。 – Tomalak 2013-05-09 14:58:39