आपका मतलब कुछ ऐसा है?
$('.click-me').click(function() {
var $theAncestor = $(this).closest('#ancestor-1');
}
यह एक मैच मिलने तक सभी पूर्वजों के माध्यम से खोज करेगा।
http://api.jquery.com/closest/
संपादित करें:
जेरोम, आपके सवाल कई तरीके व्याख्या की जा सकती। यह jQuery की शक्ति और लचीलापन से बात करता है।
कृपया निम्नलिखित पर विचार करें।
सबसे पहले, अपने प्रश्न का उत्तर देने के लिए, हाँ, किसी तत्व के पूर्वजों का चयन करने के लिए jQuery का उपयोग करना संभव है।
मुझे लगता है कि हम मान सकते हैं कि आप jQuery के किसी भी तत्व का चयन करने की क्षमता के बारे में पता कर रहे हैं, चाहे के माध्यम से पूर्वज या वंशज:
$('#myElement')
क्लिक-मुझे उदाहरण के लिए, यदि आप का एक सेट है चाहते हैं को देखते हुए एक तत्व के पूर्वजों के सभी लौट आए, उपयोग:
$(this).parents()
या
$(this).parents(selector)
लेकिन ध्यान रखें कि यह सभी पूर्वजों को लौटने वाले सभी पूर्वजों, या चयनकर्ता द्वारा दिए जाने वाले सभी मैच के माध्यम से पार करेगा।
आप तत्काल माता-पिता के लिए चाहते हैं, तो लौट आए, उपयोग:
$(this).parent()
क्या आप जानते हैं जो पूर्वज हैं की जरूरत है, उपयोग करें:
$(this).closest(selector)
लेकिन ध्यान रखें कि यह केवल वापस आ जाएगी होना पहला मैच, और यदि वर्तमान तत्व (यह) एक मैच है, तो वह उसे वापस कर देगा।
मुझे उम्मीद है कि इससे मदद मिलती है।
'माता-पिता()' और 'निकटतम()' के बीच का अंतर सूक्ष्म लेकिन महत्वपूर्ण है। 'निकटतम()' वर्तमान तत्व को वापस कर देगा यदि यह एक मैच है; 'माता-पिता()' _lyly पूर्वजों _ देता है। आप वर्तमान तत्व को वापस करने की संभावना नहीं चाहते हैं। 'निकटतम() 'केवल एक तत्व देता है; 'माता-पिता()' सभी मिलान करने वाले तत्व लौटाते हैं। –
@Ryan - मेरा उत्तर प्रश्न के लिए विशिष्ट था। प्रश्न माता-पिता के बारे में सामान्य पूछताछ के बजाए एक विशिष्ट पूर्वजों के लिए एक प्रश्न सुझाता है। पूर्वजों की बढ़ती प्रकृति को देखते हुए, ऐसा लगता है कि जेरोम संदर्भ से पूर्वजों आईडी की गणना करने का इरादा रख सकता है और अनुरोध कर सकता है। – user113716
पैट्रिक, यदि जेरोम संदर्भ से पूर्वजों आईडी की गणना करने का इरादा रखता है, ** '$ (इस) .closest ('# पूर्वज -1' ') का उपयोग करने में बिल्कुल कोई बिंदु नहीं है **' $ (' # पूर्वज -1 ')' न केवल पर्याप्त होगा बल्कि तेज भी होगा। कभी-कभी, किसी प्रश्न के इरादे में पढ़ना बेहतर होता है और तदनुसार उत्तर निर्देशित किया जाता है। –