2011-10-04 65 views
5

可能重复:
How to find the nearest common ancestors of two or more nodes?得到一个共同的父两个DOM元素

我有2个锚元素,我需要得到他们的2共同父。

有些时候,他们是在UL,有时在一个表中,或任何其他方式。

我这样做:

var idParent = $(elem1).parents().filter($(elem2).parents()).first().attr('id'); 

但它不总是工作,我发现它有时元素...

任何更好的主意吗?或者解决这个问题的方法?

编辑: 我想一个jQuery的解决方案。

谢谢

+0

所以,你需要得到一个共同的父为这两种元素? –

+0

是正是我需要的,但我想一个jQuery的解决方案。 – Ovi

+0

到可能重复的链接使用jQuery实现的..? –

回答

12
var parent = $(elem1).parents().has(elem2).first(); 
+3

[; - )](http://stackoverflow.com/questions/3960843/how-to-find-the-nearest-common-ancestors-of-two-or-more-nodes/7648323#7648323 ) – lonesomeday

+0

@Roz你能简单介绍它的工作原理吗? –

相关问题