如果#ccs-inline
有内容,那么我想要隐藏#inpage
,否则我想要显示#inpage
。
我的问题是,如果第一个div没有内容但第二个div没有,那么它不会显示第二个div的内容。
$(document).ready(function(){
if ($('#ccs-inline:not(:empty)')){
$('#inpage').hide();
} else {
$('#inpage').show();
}
});
答案 0 :(得分:3)
使用.length
确认没有空div。由于jQuery返回一个jQuery对象,因此if条件将始终为true。
示例代码:
$(document).ready(function() {
if ($('#ccs-inline:not(:empty)').length > 0) {
$('#inpage').hide();
} else {
$('#inpage').show();
}
});