如何在jquery中检查li是否包含具有特定类名的元素

时间:2013-03-22 21:08:55

标签: jquery

我有以下结构,我想知道.curent-menu-item是否有一个.sub-menu类的孩子

<li class="curent-menu-item">
   <a>text</a>
    <ul class="sub-menu">
       <li>item</li>
       <li>item</li>
    </ul>
</li>
<li>text</li>

4 个答案:

答案 0 :(得分:5)

if ( $('.curent-menu-item .sub-menu').length )
if ( $('.curent-menu-item').has('.sub-menu').length )
if ( $('.curent-menu-item').find('.sub-menu').length )
if ( $('.curent-menu-item').children('.sub-menu').length )

答案 1 :(得分:1)

var hasChild = $('.curent-menu-item').find('.sub-menu').length > 0 ? true : false;

答案 2 :(得分:0)

if($('ul.sub-menu').children('ul').hasClass('sub-menu'))

这样的东西

答案 3 :(得分:0)

$('li ul').hasClass('sub-menu') \\ returns true if has sub-menu

相关问题