javascript - jquery if div 为空显示第二个 div else 首先

标签 javascript jquery

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

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

最佳答案

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

示例代码:

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

关于javascript - jquery if div 为空显示第二个 div else 首先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776459/

相关文章:

jQuery while 循环过早停止

javascript - 获取类型错误 : undefined is not a function on handsontable. validateCells()

javascript - 想设计与值相关联的滚动条

javascript - 如何更好地组织 express 中间件?

javascript - 在带有以太 JS 的 Next Js 中使用 window.ethereum 时出错

javascript - 当我选中/取消选中复选框时 Cookie 值发生变化

javascript - 如何在 iOS 上注册 <input type=date> 的值更改事件

javascript - <h1> 标签中的文本在 ion-content 元素中不可见

Javascript jquery 动画、切换无法正常工作

c# - 如何在内存中创建一个文件,然后通过asp.net mvc + jquery将该文件发送给用户?