2011-03-17 51 views
-2

鑑於這種結構:我如何找到以前的兄弟姐妹的孩子?

<div class="a"> 
    <div class="b"> 
    </div> 
</div> 
<div class="c"></div> 
<div class="d"></div> 

......並d參考,我會怎麼用jQuery選擇與b類的元素?

+3

你能澄清這是什麼意思 「去從d到B」,什麼樣的你期望的方法,你做的是什麼,這是行不通的,或者你無法弄清楚? – Furicane 2011-03-17 01:52:42

+0

你究竟是什麼意思?你是否想把d移到b? – 2011-03-17 01:52:44

+0

你問是否有方法將div div內的所有內容移動到div b中? d是否仍然存在,但內容移動後,是空的嗎?應該將正在移動的內容添加到b中的現有內容中,還是預先添加? – 2011-03-17 01:52:46

回答

5

最簡單的方法是:

$('.d').siblings('.a').find('.b') 
+0

感謝這就是我一直在尋找的。 – 2011-03-17 01:57:04

1
d_object.parent().siblings('div.a').children('div.b') 
0

我假設你給他們的類名只是引用他們在你的問題。

$('.d').siblings(':first').children() 

jsFiddle

否則,您可以使用...

$('.d').siblings('.a').children('.b') 
+0

Ew。使用'.siblings()。first()'僞選擇器是sllooowww。 – Raynos 2011-03-17 02:04:51

0
$('.d').siblings('div.a:first').find('.b')