ऐसा कुछ साफ दिखता है जो "अंतर्निहित" हो सकता है लेकिन मुझे लगता है कि यह अभी भी पूछने लायक है।एन लेवल चिल्ड्रन के माध्यम से इटरेटिंग
मुझे एक समस्या है जहां इसे आसानी से तत्व के सभी बच्चों के माध्यम से हल करके हल किया जा सकता है। मैंने हाल ही में खोज की है कि मुझे उन मामलों के लिए खाते की आवश्यकता है जहां मुझे "1 स्तर" (सिर्फ एक बार कॉलिंग) (केवल एक बार कॉलिंग) की तुलना में एक स्तर या दो गहराई करने की आवश्यकता होगी। मैं वर्तमान में कर रहा हूं।
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
}
);
यही वह है जो मैं कर रहा हूं। दूसरी परत गहरी जाने के लिए, मैं प्रत्येक तत्व के लिए सामान कोड करने के बाद एक और पाश चलाता हूं।
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
jQuery.each(jQuery(element).children(), function(indexLevelTwo, elementLevelTwo)
{
//do stuff
}
);
}
);
यदि मैं अभी तक एक और स्तर गहरा जाना चाहता हूं, तो मुझे यह सब फिर से करना होगा।
यह स्पष्ट रूप से अच्छा नहीं है। मुझे एक "स्तर" चर घोषित करना अच्छा लगेगा और फिर यह सब ख्याल रखेगा। किसी के पास एक स्वच्छ कुशल jQueryish समाधान के लिए कोई विचार है?
धन्यवाद!
आप elemtns में क्या देख रहे हैं? – amosrivera
+1 क्योंकि मुझे आश्चर्य है कि jquery के लिए मूल चयनकर्ता नहीं है, और क्योंकि मैं मैन्युअल डोम ट्रैवर्सल लॉल को याद करता हूं। – goat