如果元素为0,则将类添加到最近的div

时间:2017-10-14 10:50:44

标签: element

下面的脚本可以正常工作,但它会为所有父div添加'not'类。我希望脚本只将类添加到缺少“UL”的父级。下面是我的代码

<div class="accordion">
  <div class="accordion-panel"><div class="related-items-list-v2">
    <ul><li>hello</li></ul>
  </div>
</div>

<div class="accordion-panel">
  <div class="related-items-list-v2"></div>
</div>

脚本

if ($('.accordion-panel ul').length > 0){
     $('.accordion-panel').addClass('not');
    }

1 个答案:

答案 0 :(得分:0)

$(".accordion-panel").each(function() {
    if($(this).find("ul").length == 0) {
        $(this).addClass("not");
    }
})