jquery如果div为空则先显示第二个div

时间:2016-11-24 00:46:23

标签: javascript jquery

如果#ccs-inline有内容,那么我想要隐藏#inpage,否则我想要显示#inpage。 我的问题是,如果第一个div没有内容但第二个div没有,那么它不会显示第二个div的内容。

$(document).ready(function(){
    if ($('#ccs-inline:not(:empty)')){
    $('#inpage').hide();
    } else {
        $('#inpage').show();
    }
});

1 个答案:

答案 0 :(得分:3)

使用.length确认没有空div。由于jQuery返回一个jQuery对象,因此if条件将始终为true。

示例代码:

$(document).ready(function() {
  if ($('#ccs-inline:not(:empty)').length > 0) {
    $('#inpage').hide();
  } else {
    $('#inpage').show();
  }
});