我有一个JQUERY条件,它工作正常,但我想结合它。基本上,如果Date id或Name id为空,则显示无。
if( !$.trim( $('#name').html() ).length ) {
$("#lastUpdate").css('display', 'none');
}
if( !$.trim( $('#date').html() ).length ) {
$("#lastUpdate").css('display', 'none');
}
答案 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=6
和y=3
,下表解释了逻辑运算符:
Operator Description Example
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
&& and (x < 10 && y > 1) is true
|| or (x==5 || y==5) is false
! not !(x==y) is true