2014-06-06 36 views
-2

我有三個爸爸一個爺爺格,每個父親有多個div如下面的代碼:根據他們在jQuery的祖父母選擇最後一個元素

<div id="grandparent"> 
    <div class="parent"> 
     <div id="child1"></div> 
     <div id="child2"></div> 
     <div id="child3"></div> 
    </div> 
    <div class="parent"> 
     <div id="child1"></div> 
     <div id="child2"></div> 
     <div id="child3"></div> 
    </div> 
    <div class="parent"> 
     <div id="child1"></div> 
     <div id="child2"></div> 
     <div id="child3"></div> 
    </div> 

</div> 

我想選擇所有的孩子三分球(在我真正的代碼不是有組織的意思,在兒童,父母,祖父母和不同的兒童之間可能有很多其他的div,並且他們沒有特定的ID,也不知道它只能通過選擇其父母的最後一個)

+2

ID在文檔上下文中必須是唯一的,這不是有效的HTML標記 –

+0

請以更清晰的方式編寫問題以便我們可以幫助您 – niko

回答

3

根據你的標題:

選擇最後一個元素根據他們的祖父母

的選擇應該是:

#grandparent > * > :last-child 

而如果通過「最後的元素」你指的是最裏面的元素,那麼

$('#grandparent div').not(':has(*)') 

是你在找什麼。但通常,向元素添加類並使用類選擇器會更有效。

+0

不確定將其作爲社區維基答案的目的,不確定此問題值得嗎。也許我不明白社區維基答案的含義 –

+0

@ A.Wolff:我不知道該怎麼處理這個問題,所以這只是一個答案,我不會從中獲得任何聲望,因爲人們對在評論中留下了答案,但我對錯誤的答案感到惱火,而且問題人士被封閉的問題所困擾。 – Ryan

+0

沒關係,我給*煩人的*社區+1;) –

相關問題