JQuery में प्रतीक $ का अर्थ क्या है?


123

$JQuery के लिए साइन इन क्या है ?


आप शीर्षक को और अधिक वर्णनात्मक बना सकते हैं, केवल श्रेणी टैग के एक जोड़े की तरह देख रहे हैं
माइकल पॉलुकोनिस

20
यह अपने आप के लिए jquery noobs के लिए एक अच्छा सवाल है। मैंने इंटरनेट से कटिंग और पेस्ट करके कुछ jquery पेजों को एक साथ सिल दिया, और यह पहला सवाल था जो मेरे बारे में था कि मैं क्या कर रहा था।
मार्क हैरिसन

जवाबों:


138

JQuery वस्तु :)

JQuery के दस्तावेज़ से:

डिफ़ॉल्ट रूप से, jQuery "jQuery" के शॉर्टकट के रूप में "$" का उपयोग करता है

तो, का उपयोग करते हुए $("#id") या jQuery("#id")एक ही है।


नमस्ते, @ और मुझे नहीं पता कि मैं सही सवाल पूछ रहा हूं या नहीं, मैं jQuery के लिए नया हूं। क्या हम उस $ को किसी अन्य प्रतीक से बदल सकते हैं? और यदि संभव हो, तो कैसे?
हल्क

@ आप noConflit()इसे बदलने के लिए उपयोग कर सकते हैं ।
सुपर कूल

44

अजीब लेकिन सच है, आप जावास्क्रिप्ट में एक फ़ंक्शन नाम के रूप में "$" का उपयोग कर सकते हैं। यह jQuery () के लिए आशुलिपि है। जिसे आप चाहें तो इस्तेमाल कर सकते हैं। jQuery को संगतता मोड में चलाया जा सकता है यदि कोई अन्य लाइब्रेरी पहले से ही $ का उपयोग कर रही है। बस jQuery.noConflict () का उपयोग करें। जेएस में चयनकर्ता फ़ंक्शन के रूप में $ का उपयोग आमतौर पर किया जाता है।

JQuery में $ फंक्शन हालांकि चुनिंदा चीजों की तुलना में बहुत अधिक है।

  1. DOM से मेल खाने वाले तत्वों का संग्रह प्राप्त करने के लिए आप इसे चयनकर्ता पास कर सकते हैं।
  2. दस्तावेज़ तैयार होने पर चलने के लिए आप इसे एक फ़ंक्शन पास कर सकते हैं (शरीर के समान। लोड () लेकिन बेहतर)।
  3. आप इसे DOM तत्व में बदलने के लिए HTML का एक स्ट्रिंग पास कर सकते हैं जिसे आप दस्तावेज़ में इंजेक्ट कर सकते हैं।
  4. आप इसे एक DOM तत्व या ऐसे तत्व पास कर सकते हैं जिन्हें आप jQuery ऑब्जेक्ट के साथ लपेटना चाहते हैं।

यहाँ प्रलेखन है: https://api.jquery.com/jQuery/


7
तुम्हें पता है, यह वास्तव में इस सवाल का सही जवाब होना चाहिए ... मुझे विश्वास नहीं हो सकता कि उन सभी मजाक-वाई जवाबों को सभी अप-वोट मिले।
reedvoid

1
रीडवॉइड की टिप्पणियों से सहमत हों। यह जावास्क्रिप्ट प्रोग्रामिंग में मामलों की स्थिति पर एक प्रतिबिंब है। उस सवाल का जवाब देने वाला अब और सटीक लिंक है, api.jquery.com/jQuery
Sunny

यदि $ एक फ़ंक्शन है, तो हम इस पर विधि noConflict () कैसे कह रहे हैं? यह संभव होता अगर $ एक वस्तु होती, न कि कार्य।
आवारा

1
@ dk49 जावास्क्रिप्ट में, कार्यों में गुण भी हो सकते हैं। इसे आज़माएँ: फ़ंक्शन व्यक्ति () {}; व्यक्ति.व्यक्ति = 'मिसौला'; कंसोल.लॉग (पर्सनॉलिटी)
लांस फिशर

अधिक प्रमाण के लिए प्रयास करें typeof $जो "फ़ंक्शन" को अलग करेगा। ;)
लांस फिशर

34

यह वाक्यात्मक चीनी है । यह केवल jQuery के लिए विशिष्ट नहीं है; अन्य पुस्तकालय भी इसका उपयोग करते हैं। आप यहां जावास्क्रिप्ट में डॉलर चिह्न के उपयोग के बारे में एक पूर्ण विवरण लेख देख सकते हैं


5
खैर, मुझे वाक्यात्मक चीनी पसंद है । इसके लिए धन्यवाद :)
रवि धोरिया

4
यह कैसा उत्तर है? इससे मुझे पता चला कि jQuery में '$' साइन "सिंटैक्टिक शुगर" के लिए है। और जुड़े हुए लेख लंबाई और क्यों के बारे में बात करते हैं, बिना इसका जवाब दिए। @Andrea द्वारा अगला उत्तर तीन शब्दों में काम करता है।
लॉरेंजॉग 18

मुझे लगता है कि ओपी यह जानना चाहता था कि पुस्तकालय का प्रतिनिधित्व करने के लिए उस $ प्रतीक को क्यों चुना गया है, न कि वास्तव में इसका मतलब क्या है, जो थोड़े स्पष्ट और प्रलेखित है
एलोज़ो वलूगी

वह लिंक अब और काम नहीं करता है, जो आपने कहा था कि विस्तार से बताते हैं $
user734028

@ user734028 मैं एक कैश्ड एक के लिए लिंक बदल गया है, कृपया अब जाँच
Elzo Valugi

30

जैसा कि अन्य उत्तरों में कहा गया है कि $ jQuery फ़ंक्शन का एक शॉर्टकट है।

कुछ जावास्क्रिप्ट पुस्तकालय $ का भी उपयोग करते हैं (उदाहरण: प्रोटोटाइप)। उन अन्य पुस्तकालयों के साथ संघर्ष से बचने के लिए jQuery jQuery.noConflict () फ़ंक्शन प्रदान करता है। इस फ़ंक्शन को कॉल करने से $ चर का नियंत्रण दूसरे पुस्तकालय में वापस चला जाता है जिसने इसे पहले लागू किया था। JQuery का उपयोग करने के लिए आप इस $ ('div.someClass') को jQuery के बजाय ('div.someClass') नहीं कर सकते।

वैकल्पिक रूप से यह कर सकते हैं:

jQuery.noConflict();

jQuery.ready(function($) {
   // use $ for jQuery
}

//use $ for the other library

जब आप किसी समारोह में 'jQuery' पास कर सकते हैं, तो noConflict के उपयोग से होने वाली समस्याओं से बचने के लिए प्लगइन्स लिखना:

function($) {

//use $ writing your plugin

}(jQuery)

9

$ बस एक फ़ंक्शन है जिसे jQuery कहा जाता है। यह है कि आप jQuery लिब में सभी कार्यक्षमता तक कैसे पहुंचते हैं।

आप इसे यहां देख सकते हैं: http://docs.jquery.com/%24


7

यह jQuery के लिए कम है। ऑब्जेक्ट जहां सभी jQuery कार्यक्षमता रहते हैं।


5

$ @ की तरह सिंथेटिक चीनी है। हालांकि किसी ने भी आपके सवाल का जवाब नहीं दिया। $ JQuery के लिए आशुलिपि है window.jQuery, इसलिए आपको इसे हर बार टाइप करने की आवश्यकता नहीं है।


4

$ सिर्फ एक और चर है। JQuery के मामले में यह फ़ंक्शन jQuery का संदर्भ देता है।




1

JQuery लाइब्रेरी फ़ाइल को देखें।

// jQuery और $ पहचानकर्ताओं को बेनकाब करें।

if ( typeof noGlobal === strundefined ) {
    window.jQuery = window.$ = jQuery;
}

JQuery के लिए वैश्विक $ अंक।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.