0

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

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

2 回答 2

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');
} 
于 2013-09-09T16:39:27.313 回答
2

使用||它意味着or

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

逻辑运算符

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

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

Operator    Description          Example
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&&             and          (x < 10 && y > 1) is true
||             or           (x==5 || y==5) is false
!              not          !(x==y) is true
于 2013-09-09T16:39:33.187 回答