我如何找到以前的兄弟姐妹的孩子?

问题描述:

鉴于这种结构:我如何找到以前的兄弟姐妹的孩子?

<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

最简单的方法是:

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

感谢这就是我一直在寻找的。 – 2011-03-17 01:57:04

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

我假设你给他们的类名只是引用他们在你的问题。

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

jsFiddle

否则,您可以使用...

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

Ew。使用'.siblings()。first()'伪选择器是sllooowww。 – Raynos 2011-03-17 02:04:51

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