2011-10-04 15 views
5
के लिए एक आम माता-पिता मिल

संभव डुप्लिकेट:
How to find the nearest common ancestors of two or more nodes?दो डोम तत्वों

2 लंगर तत्वों है और मैं उनमें से 2 के आम माता-पिता को पाने के लिए की जरूरत है।

कुछ बार वे उल में होते हैं, कभी-कभी किसी तालिका में, या किसी अन्य तरीके से।

मैं यह कर रहा हूं:

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 क्या आप बता सकते हैं कि यह कैसे काम करता है? –