मैं एक div है और यह उस में कई इनपुट तत्व है ... मैं उन तत्वों में से प्रत्येक के माध्यम से पुनरावृति करना चाहते हैं। विचार?मैं jQuery का उपयोग कर div के बाल तत्वों के माध्यम से कैसे पुन: प्रयास करूं?
उत्तर
उपयोग children()
और each()
, आप वैकल्पिक एक चयनकर्ता children
$('#mydiv').children('input').each(function() {
alert(this.value); // "this" is the current element in the loop
});
को पारित कर सकते हैं आप, साथ ही तत्काल बच्चे का भी उपयोग कर सकता है:
$('#mydiv > input').each(function() { /* ... */ });
यह भी सभी तत्वों के माध्यम से पुनरावृति के लिए संभव है एक विशिष्ट संदर्भ में, कोई mattter कितनी गहराई से वे नेस्ट हैं:
$('input', $('#mydiv')).each(function() {
console.log($(this)); //log every element found to console output
});
दूसरा पैरामीटर $ ('# mydiv') जो jQuery 'इनपुट' चयनकर्ता को पारित कर दिया है संदर्भ है। इस मामले में प्रत्येक() खंड #mydiv कंटेनर के भीतर सभी इनपुट तत्वों के माध्यम से फिर से शुरू होगा, भले ही वे #mydiv के प्रत्यक्ष बच्चे न हों।
शायद इस समाधान को घोंसले के कारण मेरे लिए काम किया, जबकि दूसरे ने नहीं किया। इसी कारण से मुझे लगता है कि यह आमतौर पर बेहतर समाधान है। – arame3333
आप बच्चे तत्वों के माध्यम से लूप करने की जरूरत है रिकर्सिवली हैं:
function recursiveEach($element){
$element.children().each(function() {
var $currentElement = $(this);
//////////// Show element
console.info($currentElement);
//////////// Show events handlers of current element
console.info($currentElement.data('events'));
//////////// Loop her children
recursiveEach($currentElement);
});
}
//////////// Parent div
recursiveEach($("#div"));
नोट: इस उदाहरण में मैं एक वस्तु के साथ पंजीकृत घटनाओं संचालकों को दिखाते हैं।
यह रूप में अच्छी तरह कि जिस तरह से किया जा सकता है।
$('input', '#div').each(function() { console.log($(this)); //log every element found to console output });
- 1. सी # मैं रजिस्ट्री के माध्यम से कैसे पुन: प्रयास करूं?
- 2. मैं PHP में डोम तत्वों के माध्यम से कैसे पुन: प्रयास करूं?
- 3. बाल divs के माध्यम से jQuery लूप
- 4. मैं टी-एसक्यूएल में एक्सएमएल फ़ील्ड के नोड्स के माध्यम से कैसे पुन: प्रयास करूं?
- 5. मैं आरजेवा कक्षा के आईडी गुणों के माध्यम से कैसे पुन: प्रयास करूं?
- 6. मैं जावा लिंक्ड हैश मानचित्र के माध्यम से कैसे पुन: प्रयास करूं?
- 7. मैं जावा स्ट्रिंग के यूनिकोड कोडपॉइंट्स के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 8. मैं सामान्य लिस्प में निर्देशिका के माध्यम से कैसे पुन: प्रयास करूं?
- 9. मैं JSON.NET के साथ नेस्टेड शब्दकोशों के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 10. मैं जावा में किसी निर्देशिका में फ़ाइलों के माध्यम से कैसे पुन: प्रयास करूं?
- 11. मैं कक्षा के सदस्यों पर कैसे पुन: प्रयास करूं?
- 12. मैं .gif छवि में प्रत्येक पिक्सेल के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 13. मैं एक MySQL परिणाम सेट के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 14. jQuery बाल div
- 15. मैं एक फॉर्म पर सभी चेकबॉक्स के माध्यम से कैसे पुन: प्रयास कर सकता हूं?
- 16. मैं प्रॉक्सी के माध्यम से मेवेन का उपयोग कैसे करूं?
- 17. jquery का उपयोग कर div के भीतर लंबवत संरेखण div?
- 18. jQuery: मैं सभी 'ए' तत्वों के माध्यम से कैसे लूप करूं?
- 19. मैं jQuery का उपयोग कर माउस पॉइंटर से संबंधित एक div को कैसे स्थितिबद्ध करूं?
- 20. jQuery: से अधिक नेस्टेड तत्वों का उपयोग कर पुनरावृति प्रत्येक
- 21. मैं div तत्वों को सही संरेखित कैसे करूं?
- 22. ऑब्जेक्ट ओरिएंटेड तरीका std :: वेक्टर के माध्यम से पुन: प्रयास करने के लिए?
- 23. मैं एक कॉन्स्टेंट वेक्टर पर कैसे पुन: प्रयास करूं?
- 24. jQuery div में तत्वों के सेट लपेट
- 25. मैं jQuery का उपयोग कर तत्व से सीमा-त्रिज्या कैसे प्राप्त करूं?
- 26. मैं jQuery का उपयोग कर चेकबॉक्स के माध्यम से एक टेक्स्टबॉक्स से दूसरे में इनपुट कैसे कॉपी करूं?
- 27. AJAX के माध्यम से खींचे गए तत्वों पर Jquery document.on() का उपयोग कैसे करें?
- 28. jQuery में, मैं कुछ वर्गों वाले तत्वों के बीच तत्वों का चयन कैसे करूं?
- 29. पुन: div
- 30. सी का उपयोग कर फ़ोल्डर में सभी फ़ाइलों के माध्यम से मैं कैसे लूप करूं?
फिर लूप में "वर्तमान" आइटम तक पहुंचने के लिए बंद होने के भीतर $ (इस) का उपयोग करें। – amarsuperstar
@amarsuperstar: सिर्फ इतना है कि जानकारी :-) –
जोड़ने की प्रक्रिया में वहाँ एक रास्ता "n" के मान की जानकारी है किया गया था, $ (this) "n" माता पिता की वें बच्चा है यह सोचते हैं? –