जब आप DOM तत्व प्राप्त करने के लिए jQuery का उपयोग करते हैं, तो jQuery ऑब्जेक्ट रिटर्न में तत्व का संदर्भ होता है। जब आप एक देशी फ़ंक्शन का उपयोग करते हैं getElementById
, तो आपको सीधे एक jQuery ऑब्जेक्ट में निहित तत्व का संदर्भ मिलता है।
एक jQuery वस्तु एक सरणी जैसी वस्तु है जिसमें कई DOM तत्व हो सकते हैं:
var jQueryCollection = $("div");
उपरोक्त लाइन jQuery के बिना किया जा सकता है:
var normalCollection = document.getElementsByTagName("div");
वास्तव में, यह ठीक उसी तरह है जब आप एक साधारण चयनकर्ता में पास होने पर jQuery आंतरिक रूप से करेंगे div
। आप get
विधि का उपयोग करके एक jQuery संग्रह के भीतर वास्तविक तत्वों का उपयोग कर सकते हैं :
var div1 = jQueryCollection.get(0);
जब आपके पास एक तत्व, या तत्वों का सेट होता है, तो एक jQuery ऑब्जेक्ट के अंदर, आप jQuery एपीआई में उपलब्ध किसी भी तरीके का उपयोग कर सकते हैं, जबकि जब आपके पास कच्चा तत्व होता है तो आप केवल देशी जावास्क्रिप्ट विधियों का उपयोग कर सकते हैं।