2011-10-04 10 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 작동 방식을 간략하게 설명해 주시겠습니까? –