2009-10-31 44 views
0

考虑下面的例子jQuery的:得到父母的后代与hiearchy完整

div > h1 > p > a 

div.children()给人的直接孩子是h1

当然

我使用find('*')让所有后代。

不过,我需要div.find(h1 > p > a)div.find(h1,p,a),这是默认的发现(“*”)做:它根本无视原来hiearchy。

请注意,div可以是任何东西。整个地区的情况可能会有所不同。 即)DIV> H1> SPAN> b>我>和等....

回答

0

我不完全知道你的意思,但是你试过ancestor descendant,而不是parent > child(你提到你的层次可以是任何深度,父>孩子会只认准立即儿):

div.find('h1 p a') 
+0

的事情是,我需要的H1 PA结构本身给出的父。我无法控制哪个父母被选中。 – gpo 2009-10-31 22:44:59

+0

@gpo - 你是否尝试过以上? – karim79 2009-10-31 22:45:58

+0

是的。它的工作原理,但就像我提到的那样,这个架构各不相同,我无法控制。我需要的是找到()给定父项的后代hiearchy。 – gpo 2009-10-31 22:48:51