数字比较不在jquery中工作

时间:2016-09-29 10:03:16

标签: javascript jquery

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”结合时不起作用。

1 个答案:

答案 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');
}