है, मैं उन तत्वों का चयन करने का एक तरीका ढूंढ रहा हूं जिनमें एक निश्चित तत्व है और फिर परिणामों को केवल उच्चतम स्तर प्राप्त करने के लिए फ़िल्टर करें। मुश्किल समझाने लेकिन एक उदाहरण के साथ आसान बना दिया करने के लिए:jQuery: उच्चतम स्तर वाले तत्व जिनमें x
<div id="one">
<div id="two">
<div id="three" class="find-me"></div>
</div>
</div>
<div id="four">
<div id="five" class="find-me"></div>
</div>
इस मामले में, मैं अपने सेट चाहेगा #one और #four को रोकने के लिए। अगर मैं ऐसा कुछ करने की कोशिश करता हूं:
var elements = $('div').has('.find-me');
मुझे तत्व #one, #two और #four मिलते हैं।
नोट: 'उच्चतम स्तर' तक इस मामले में पहले चयनकर्ता में सर्वोच्च तत्व, $('div')
से संबंधित है।
अच्छा बिंदु - मुझे लगता है कि यह पहले सेट का उच्चतम स्तर है; इस मामले में '$ ('div')'। मुझे इस तरह 'पीछे की ओर' करने का विचार पसंद है। स्पीड इस पृष्ठ पर एक बड़ा मुद्दा है (एचटीएमएल के 2 एमबी ट्रैवर्स) ताकि इस जवाब के बीच गति अंतर और @ कर्नीज – ajbeaven