2011-10-04 17 views
5

可能性の重複のための共通の親を取得します:
How to find the nearest common ancestors of two or more nodes?2つのDOM要素

私は2つのアンカー要素を持っていると私はそれらの2の共通の親を取得する必要があります。

時には、それらはul、時にはテーブルなどにあります。

どれでも良いアイデア...

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

しかし、それは常に動作doesntの、私はそれが時々要素見つける:

は、私はこれをやっていますか?またはこれを修正する方法?

EDIT: 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それはどのように動作するか簡単に説明できますか? –