if (parseInt(job_level_filter_val.length) == 0 && parseInt(education_filter_val.lenght) == 0 && parseInt(filter_type_val.length) == 0) {
console.log('blank');
//$('li[data-listing="jobs"]').fadeIn();
} else {
console.log('not blank');
}
这是我的代码但不起作用。当每个变量长度为0时,它在控制台中返回“非空白”。 当我单独比较每个字段时,它会返回预期结果,但是当所有案例都与“AND”结合时不起作用。
答案 0 :(得分:4)
错误错误" parseInt(education_filter_val.lenght)
"使用长度代替 lenght
javascript中的长度是返回数,只需要检查零或不像下面的代码
if (!job_level_filter_val.length && !education_filter_val.length && !filter_type_val.length) {
console.log('blank');
//$('li[data-listing="jobs"]').fadeIn();
} else {
console.log('not blank');
}