2013-02-14 43 views
-1

我想選擇所有的父母divs,這些父母divs裏面有孩子div,我不想選擇孩子div。jquery select all parents

示例(我只想選擇$('.level0') div而不使用類)。

我的意思是這樣的:$('#parent-container div:first-child')

但這僅選擇第一個div。所以我想在不使用任何類的情況下選擇(級別0)的所有第一個div。

<div id="parent-container"> 
    <div class="level0"> 
     <div class="level1"></div> 
     <div class="level1"></div> 
     <div class="level1"></div> 
     <div class="level1"></div> 
    </div> 
    <div class="level0"> 
     <div class="level1"> 
      <div class="level2"></div> 
     </div> 
     <div class="level1"></div> 
    </div> 
    <div class="level0"> 
     <div class="level1"> 
      <div class="level2"></div> 
     </div> 
     <div class="level1"> 
      <div class="level2"></div> 
     </div> 
     <div class="level1"></div> 
    </div> 
</div> 
+1

爲什麼你不希望使用類?這類事情就是他們的目的。 – Alnitak 2013-02-14 20:33:22

+0

呃,$(「#parent-container」)。children()'? – Alexander 2013-02-14 20:33:49

+0

[選擇子元素而不是子元素]的可能重複(http://stackoverflow.com/questions/6822671/selecting-children-elements-and-not-descendants)。你也可以[看看](http://api.jquery.com/category/selectors/)[文檔](http://api.jquery.com/category/traversing/tree-traversal/) 。 – 2013-02-14 20:34:05

回答

1

由於所有level_0的div是父容器,只需要選擇父容器的孩子的孩子。

$("#parent-container").children() 
+0

不幸的是沒有工作。 – semsem 2013-02-14 20:39:10

+0

什麼不適用於它?它在我的jsfiddle中工作,http://jsfiddle.net/Q84sC/給出您提供的html。 – 2013-02-14 20:43:07

+0

對不起,它現在工作:) 謝謝 – semsem 2013-02-14 20:45:54

1

我猜你正在尋找這樣的:

$('#parent-container > div')