2014-11-24 37 views

回答

2

您可以選擇全部元素,然後排除.x a元素,如

$("a").not(".x a") 
+0

哇!我只是意識到$(「」)'後面的孩子和方法,謝謝!現在我學到了一件新東西:D – 2014-11-24 14:15:29

0

你做這樣的事情:

$('a').each(function(){ 

    if ($(this).parent().hasClass('x')){ 
     // Do Something 

    } 
}); 
+0

它會造成滯後,我真的不希望在我的單行循環。 – 2014-11-24 14:13:36

2

我建議:

$('a').filter(function(){ 
    return $(this).closest('.x').length === 0; 
}); 

參考:

+0

你的回答也很好,但是我很抱歉不得不接受Arun的回答。 +1 – 2014-11-24 14:16:27

+0

這很好,您選擇的答案完全是您的選擇。然而,我很高興有所幫助。 – 2014-11-24 14:22:26

相關問題