2014-02-10 25 views

回答

0

你可以这样做:

$.each($('.globalNavChild'), function() { 
    var $this = $(this); 
    if(!$this.find('li').length) { 
     $this.removeClass('js').addClass('hide'); 
    } 
}); 

Fiddle Demo

+0

很好,谢谢你对这个的帮助。 – user3290938

+0

我怎样才能删除班级的孩子?我试过$ this.find('。children.js')。removeClass('children'); – user3290938

+0

@ user3290938你需要'$ this.prev()。removeClass('children js')',因为anchor是你的'ul'的前一个元素。 – Felix

0

尝试类似的东西:

var foo = $('ul.js'); 
if(foo.length > 0 && foo.find('li').length == 0){ 
    foo.removeClass('js').hide(); 
} 
+2

给我打电话,但是如果你不能证明你的答案足够确保报价计数是正确的,它值得投票。 – George

+0

@oGeez接受:) –

+1

已撤销倒票。总是检查您的答案,然后再发布! – George

相关问题