2013-10-24 57 views

回答

4

只需:

var elements = $('div.John .A'); 
//    | | || 
//    | | |^__ match elements with class A (the period is the class selector) 
//    | | ^__ the space is the descendant selector (the right side must be a descendant of the left side) 
//    |^_______ class selector for John 
//    ^__________ the matched elements with class John must be div type elements      

在選擇器的空間意味着它將匹配A類中的任何元件,其與John類div元素的後代。

W3 docs for Descendant Selectors

+1

+ 1和OP可以玩弄http://api.jquery.com/hasClass /'hasClass'的想法,':)' –

+1

您贏得了比賽'3Secs' ;-) – Gautam3164

+0

對不起,提出這樣一個顯而易見的問題:P jQuery讓事情變得如此簡單! – Hoser

2

嘗試SELECTOR

$('.John .A'); 

首先它會選擇John歸類div,然後將選擇A類的元素。

1

嗯......

$('.John > .A'); 

,或者如果你想讓它周圍的其他方法

$('.A').filter(function(i, el){ 
    return $(el).closest('.John').length; 
}); 
相關問題