में निकटतम पूर्वजों नोड में मेरे जावास्क्रिप्ट अनुभव में, मैंने पाया कि यह एक बहुत ही आम कार्य है "किसी शर्त के साथ निकटतम पूर्वजों को खोजना (टैग नाम, कक्षा, ...)"। क्या माता-पिता() jquery की विधि नौकरी कर सकती है? माता-पिता() के लौटे तत्वों का आदेश अनुमानित है? ऊपर से नीचे या नीचे से ऊपर है? पल मैं इस उपयोगिता फ़ंक्शन का उपयोग के लिए:jQuery
function ancestor(elem, selector) {
var $elem = $(elem).parent();
while($elem.size() > 0) {
if($elem.is(selector))
return $elem;
else
$elem = $elem.parent();
}
return null;
}
कोई मुझे बता सकते हैं काम करने के लिए एक चतुर तरीका उपलब्ध है?
खबरदार, जॉन Resig करने की योजना स्रोत क्रम में तत्वों को वापस करने के लिए .parents() बदलें। वापस लौटे संग्रह के अंदर तत्व ऑर्डर के चारों ओर घूमने वाले फ़ोरम थ्रेड के बाद जॉन द्वारा दायर इस बग को देखें: http://bugs.jquery.com/ticket/5994 –
सौभाग्य से jQuery टीम ने इस टिकट को 'wontfix' के साथ बंद कर दिया है। तो। माता-पिता() को फिर से स्थिर माना जाना चाहिए। –