2013-03-22 83 views
1

,我有以下結構中的特定類名,我想看看.curent-menu-item有一類.sub-menu如何檢查如果一個LI包含的元素在jQuery的

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

.find將會是一個好開始 – mplungjan 2013-03-22 21:09:46

+0

.hasClass()也可以工作 – SRy 2013-03-22 21:10:57

+1

如果是的話,你想用'li'做些什麼嗎? – 2013-03-22 21:11:17

回答

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
var hasChild = $('.curent-menu-item').find('.sub-menu').length > 0 ? true : false; 
孩子
0

喜歡的東西if($('ul.sub-menu').children('ul').hasClass('sub-menu'))

0

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

相關問題