我有一个 JQUERY 条件,它工作正常,但我只想将它结合起来。基本上,如果 Date id 或 Name id 为空白,则不显示。
if( !$.trim( $('#name').html() ).length ) {
$("#lastUpdate").css('display', 'none');
}
if( !$.trim( $('#date').html() ).length ) {
$("#lastUpdate").css('display', 'none');
}
我有一个 JQUERY 条件,它工作正常,但我只想将它结合起来。基本上,如果 Date id 或 Name id 为空白,则不显示。
if( !$.trim( $('#name').html() ).length ) {
$("#lastUpdate").css('display', 'none');
}
if( !$.trim( $('#date').html() ).length ) {
$("#lastUpdate").css('display', 'none');
}
这是一个“或”语句的工作:
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');
}
使用||
它意味着or
:
if( !$.trim( $('#name').html() ).length || !$.trim( $('#date').html() ) ) {
$("#lastUpdate").css('display', 'none');
}
逻辑运算符用于确定变量或值之间的逻辑。
鉴于x=6
and y=3
,下表解释了逻辑运算符:
Operator Description Example
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&& and (x < 10 && y > 1) is true
|| or (x==5 || y==5) is false
! not !(x==y) is true