你如何结合多重条件

时间:2013-09-09 16:38:26

标签: jquery

我有一个JQUERY条件,它工作正常,但我想结合它。基本上,如果Date id或Name id为空,则显示无。

if( !$.trim( $('#name').html() ).length ) {
    $("#lastUpdate").css('display', 'none');
}
if( !$.trim( $('#date').html() ).length ) {
    $("#lastUpdate").css('display', 'none');
} 

2 个答案:

答案 0 :(得分:2)

这是'或'陈述的工作:

if( !$.trim( $('#name').html() ).length || !$.trim( $('#date').html() ).length ) {
    $("#lastUpdate").css('display', 'none');
} 

虽然您可以删除.length部分,但由于空字符串在转换为布尔值时会计算为false

if ( !$.trim( $('#name').html() ) || !$.trim( $('#date').html() ) ) {
    $("#lastUpdate").css('display', 'none');
} 

答案 1 :(得分:2)

使用||表示or

if( !$.trim( $('#name').html() ).length ||  !$.trim( $('#date').html() ) ) {
    $("#lastUpdate").css('display', 'none');
    }

逻辑运算符

逻辑运算符用于确定变量或值之间的逻辑。

鉴于x=6y=3,下表解释了逻辑运算符:

Operator    Description          Example
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&&             and          (x < 10 && y > 1) is true
||             or           (x==5 || y==5) is false
!              not          !(x==y) is true