मुझे लगता है कि विभिन्न प्लगइन और कोड में, लेकिन मुझे समझ में नहीं आता कि यह फ़ंक्शन क्या करता है ... jQuery एपीआई में संदर्भित नहीं है!.apply jQuery फ़ंक्शन क्या है?
उत्तर
apply
तर्कों के एक सेट के साथ एक फ़ंक्शन को कॉल करता है। यह jQuery का हिस्सा नहीं है, यह मूल जावास्क्रिप्ट का हिस्सा है।
http://docs.jquery.com/Types#Context.2C_Call_and_Apply
सिंटेक्स::
somefunction.apply(thisObj, [argsArray])
ऊपर, समारोह somefunction
कॉल समारोह के दायरे के भीतर thisObj
को this
की स्थापना, और में गुजर हालांकि, वहाँ jQuery डॉक्स में इसके बारे में उल्लेख है फ़ंक्शन के तर्क के रूप में argsArray
से तर्क।
संबंधित [**। कॉल() फ़ंक्शन **] (http://mdn.beonex.com/en/Core_JavaScript_1.5_Reference/Global_Objects/Function/call) है जो 'यह' भी लेता है, लेकिन इसका पालन किया जाता है तर्क युक्त एक सरणी के बजाय अलग-अलग सूचीबद्ध तर्कों की एक श्रृंखला द्वारा। –
से नीचे क्या होगा? $ .when.apply (शून्य, वस्तु) .done (कॉलबैक); – user1531437
@ user1531437 वह '$ .when (ऑब्जेक्ट) .done (कॉलबैक); ', लेकिन फ़ंक्शन' $ .when' में, 'यह' पहले पैरामीटर पर सेट है, यानी' शून्य '। तर्कसंगत रूप से, किसी को '$ .when.call (शून्य, ऑब्जेक्ट) .done (कॉलबैक) का उपयोग करना चाहिए; 'क्योंकि' .apply' का दूसरा पैरामीटर एक सरणी –
अनिवार्य रूप से, लागू फ़ंक्शन को उस ऑब्जेक्ट पर सेट किया जा रहा है जिसमें आप उस फ़ंक्शन को लागू करते हैं। इसका मतलब है कि फ़ंक्शन के भीतर, this
का संदर्भ उस ऑब्जेक्ट को संदर्भित करेगा।
कर सकता है जो jQuery के साथ काम करने वाले और किसी पर पहुंचने के लिए यह उत्तर, आपको संबंधित jQuery ऑब्जेक्ट प्राप्त करने के लिए '$ (this) 'का उपयोग करना होगा और jQuery विधियों तक पहुंच प्राप्त करनी होगी। –
@ R.Schreurs भी आपको jQuery.fn ऑब्जेक्ट का उपयोग करने की आवश्यकता है जैसा कि यहां देखा गया है: http://stackoverflow.com/a/27374435/674033 – AVProgrammer
- 1. .call/.apply
- 2. jQuery नौसिखिया: jQuery क्या करता है (फ़ंक्शन ($) {...}) का अर्थ है?
- 3. यह क्या है। Jquery फ़ंक्शन में एलीमेंट?
- 4. इसका उद्देश्य क्या है? (फ़ंक्शन ($) {// फ़ंक्शन कोड}) (jQuery);
- 5. मैं .apply() विधि में कॉलबैक कैसे जोड़ सकता हूं?
- 6. क्या jQuery ट्रिगर फ़ंक्शन सिंक्रोनस
- 7. jQuery "प्रत्येक()" फ़ंक्शन तुल्यकालिक है?
- 8. jQuery: this.attr() फ़ंक्शन नहीं है?
- 9. JQuery फ़ंक्शन
- 10. स्कैला में लागू फ़ंक्शन क्या है?
- 11. jQuery फ़ंक्शन?
- 12. क्या jquery में php विस्फोट की तरह कोई फ़ंक्शन है?
- 13. क्या यह jQuery में फ़ंक्शन को परिभाषित करता है?
- 14. jQuery में अनाम फ़ंक्शन रैपर का उद्देश्य क्या है?
- 15. इनलाइन फ़ंक्शन कॉल का क्या फायदा है?
- 16. jQuery अपने कन्स्ट्रक्टर फ़ंक्शन कार्यान्वयन में ऐसा क्यों करता है?
- 17. jQuery डेटा() फ़ंक्शन
- 18. jQuery तैयार फ़ंक्शन उपनाम
- 19. jquery AJAX फ़ंक्शन
- 20. JQuery: $ .get एक फ़ंक्शन नहीं है
- 21. jQuery pushStack फ़ंक्शन कैसे काम करता है?
- 22. Jquery मोबाइल पेजशो फ़ंक्शन
- 23. jQuery के ट्रिम() फ़ंक्शन
- 24. jQuery .globalEval() फ़ंक्शन
- 25. ऑफसेट() jquery फ़ंक्शन
- 26. JQUERY AJAX फ़ंक्शन
- 27. Jquery सफलता फ़ंक्शन जेएसओएनपी
- 28. jQuery AJAX-- कॉलिंग फ़ंक्शन
- 29. बचना .call() और .apply() .bind का उपयोग कर()
- 30. jQuery टेक्स्ट() फ़ंक्शन आईई
यह jQuery संदर्भ में नहीं है, क्योंकि यह एक [** मूल जावास्क्रिप्ट फ़ंक्शन **] है (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/apply)। –