You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jQuery判断父元素.parent-div是否包含子元素.child-div

参考HTML结构:

<div class="parent-div">
    <div class="child-div">This is a child</div>
    <div class="child-div">This is a child</div>
    <div class="child-div">This is a child</div>
    
    <div class="notif-div">Notification Div</div>
</div>

jQuery实现代码

单父容器场景(页面仅一个parent-div)

// 存在child-div直接子元素时隐藏通知栏
if ($('.parent-div').children('.child-div').length > 0) {
  $('.parent-div .notif-div').hide();
}

多父容器通用场景

// 遍历每个parent-div单独判断,toggle方法接收布尔值控制显隐:true显示,false隐藏
$('.parent-div').each(function() {
  const $curParent = $(this);
  $curParent.find('.notif-div').toggle($curParent.children('.child-div').length === 0);
});

补充说明

  • 若需要匹配所有后代层级的child-div(包含嵌套的孙子、重孙级元素),将代码中的children('.child-div')替换为find('.child-div')即可。
  • 代码需要在jQuery库加载完成后执行。

内容的提问来源于stack exchange,提问作者CoreTM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 11:57:03