कोड के इन दो स्निपेट समान चीजें करते हैं? यदि हां, तो दूसरे को कब इस्तेमाल किया जाना चाहिए?jQuery चयनकर्ता लूपिंग बनाम प्रत्येक
$("foo").empty();
सामान्य में
$("foo").each(function(i,value) { $(this).empty(); });
बनाम (जब आप
i
याvalue
से जुड़ी कोई भी ऐसा करने की आवश्यकता के अलावा) यह माना जा सकता है कि$("foo").someMethod()
का अर्थ है "पर प्रत्येक तत्व से मेल खाता हैsomemethod()
चलाने चयनकर्ता, सिवाय इसके कि विधि का नामeach
है (यानी प्रत्येक एक विशेष मामला है)
8
A
उत्तर
4
मान लीजिए कि आप स्टॉक jQuery कार्यों का जिक्र कर रहे हैं, हां, कोड के दो स्निपेट समान हैं।
आपको each()
फ़ंक्शन का उपयोग तब करना चाहिए जब आप इंडेक्स के साथ काम करना चाहते हैं, या लंबे फ़ंक्शन चेनिंग को रोकने के लिए।
$('foo').someMethod()
की आपकी समझ jQuery विधियों के बारे में सच है। लेकिन चेतावनी दी जानी चाहिए, कुछ प्लगइन्स चयनकर्ता को अलग तरीके से संभाल सकते हैं, या उदाहरण के लिए केवल पहले मिलान किए गए तत्व को प्रभावित कर सकते हैं।
3
हां, अधिकांश jQuery फ़ंक्शन इस तरह डिज़ाइन किए गए हैं। कोड उदाहरण को
देखो:
$.fn.someMethod = function() {
return this.each(function() {
do_something(this);
});
};
तो भी आप .each
फिर से इस्तेमाल कर सकते हैं, तो आप सिर्फ उपयोग करना चाहिए:
$(selector).someMethod();
$(selector).each(function() {
$(this).someMethod();
});
संबंधित मुद्दे
- 1. jQuery चयनकर्ता: बहुउद्देश्यीय बनाम
- 2. jQuery मानचित्र बनाम प्रत्येक
- 3. jQuery एकल चयनकर्ता बनाम .find()
- 4. jQuery क्रमबद्ध चयनकर्ता ("आईडी" बनाम "कक्षा")?
- 5. jQuery चयनकर्ता प्रदर्शन - एक कथन बनाम दो
- 6. jQuery डेटा- * बनाम वर्ग चयनकर्ता - प्रदर्शन?
- 7. jQuery: बच्चों() बनाम बच्चे चयनकर्ता ">"
- 8. jQuery: "चयनकर्ता नहीं है" चयनकर्ता?
- 9. jQuery खाली चयनकर्ता (शून्य चयनकर्ता)
- 10. jQuery $ .प्रत्येक (आगमन, foo) बनाम $ (आगमन) .प्रत्येक (foo)
- 11. jQuery चयनकर्ता
- 12. jQuery चयनकर्ता
- 13. jQuery चयनकर्ता
- 14. jQuery चयनकर्ता
- 15. jQuery चयनकर्ता
- 16. jQuery चयनकर्ता
- 17. jQuery चयनकर्ता
- 18. jQuery चयनकर्ता
- 19. jQuery चयनकर्ता और jQuery
- 20. jquery $ ('वर्ग')। प्रत्येक() कितने आइटम?
- 21. jQuery विशेषता चयनकर्ता चर
- 22. jQuery इंडेक्स चयनकर्ता
- 23. jQuery चयनकर्ता के पहले jQuery?
- 24. jQuery prevUntil() प्रारंभ चयनकर्ता और अंत चयनकर्ता
- 25. jQuery चयनकर्ता संदर्भ
- 26. jQuery ज़ेबरा चयनकर्ता
- 27. jQuery चयनकर्ता में वाइल्डकार्ड
- 28. jQuery चयनकर्ता: तार्किक या
- 29. jQuery:, वर्ग चयनकर्ता
- 30. jquery नेस्टेड चयनकर्ता
आप डॉन हैं ' आपको उस आइटम की अनुक्रमणिका की आवश्यकता है जिसे आप खाली कर रहे हैं, 'प्रत्येक() का उपयोग करने की कोई आवश्यकता नहीं है 'आदेश। छोटे वाक्यविन्यास के साथ जाओ। – Lix
@Lix: यह भी तेजी से चलता है: http://jsperf.com/jquery-selector-looping-vs-using-function-each – RASG