2009-08-28 60 views
1
<div id="container"> 
    <div> 
     <div> 
     </div> 
    </div> 
    <div> 
     <div> 
     </div> 
    </div> 
    <div> 
     <div> 
     </div> 
    </div> 
</div> 

$('#container').find('div')也將包括那些內部div。如何只用jQuery獲取最頂級的div?

如何只抓取3個頂級div?

回答

2

您可以使用jQuery的children([expr])功能來做到這一點。

喜歡的東西

$("#container").children("div") 
+1

「Something like ..」是最重要的:) – omg 2009-08-28 06:55:10

1

僅選擇直接後代與parent > child選擇:

$('#container > div') 

還是Traversing/children功能:

$('#container').children('div') 
+0

如果什麼ID未知(容器),但只擁有$ jQuery對象(「#集裝箱」)?有一點很難理解,也許。 – omg 2009-08-28 06:51:58

+0

'$(「#container> div」)'比'$(「#container」)更難理解。children(「div」)'..?我必須說我會更喜歡CSS選擇器。 – peirix 2009-08-28 07:15:02