2017-10-14 85 views
0

下面的腳本可以工作,但它向所有父div添加「not」類。我希望腳本將類添加到只有「UL」缺失的父級。下面是我的代碼如果元素爲0,則將類添加到最近的div

<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'); 
    } 
+0

'$ addClass( '不是 ')(' 手風琴面板。');'它做它應該做的。 –

回答

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

感謝您的快速回復。但'不'類應該只爲UL缺失的父母添加。此代碼爲父母雙方添加類。請幫助 –

+0

答覆已更新。 Plz檢查 –

+0

太棒了。工作出色。非常感謝 :) –

相關問題