मैं $('.elem',elem)
, $('.elem',elem).tabs()
जैसे कोड का उपयोग कर रहा हूं।
$(".elem")
उस वर्ग के साथ तत्वों का चयन करने के लिए उपयोग किया जाता है।
लेकिन कॉमा के बाद अगला क्या है? इसका क्या उपयोग है?
मैं $('.elem',elem)
, $('.elem',elem).tabs()
जैसे कोड का उपयोग कर रहा हूं।
$(".elem")
उस वर्ग के साथ तत्वों का चयन करने के लिए उपयोग किया जाता है।
लेकिन कॉमा के बाद अगला क्या है? इसका क्या उपयोग है?
$('.elem',elem)
$(elem).find('.elem')
है
$(elem).find('.elem')
से ही है। असल में, यह है कि jQuery कवर के तहत इसके साथ क्या करता है। यह "elem"
वर्ग वाले सभी तत्वों को पाता है जो elem
तत्व के वंशज हैं।
यह the API documentation में शामिल है। शुरुआत से अंत तक पढ़ने के लिए एक घंटा खर्च करना उचित है। वहां सभी प्रकार की उपयोगी चीजें हैं जो अच्छी तरह से ज्ञात नहीं हैं। :-) (मैं यह नहीं कह रहा हूं कि यह उनमें से एक है [मैं खुद का प्रशंसक नहीं हूं, कुछ लोग हैं], बस वहां आमतौर पर बहुत सारी उपयोगी चीजें हैं।)
ऐसा लगता है कि खोज() पर संदर्भ का उपयोग करने के लिए कोई फायदा नहीं है, क्या यह सच है? –
@roasted: ठीक है। * ठीक है, मुझे लगता है कि कुछ बताएंगे कि यह कम वर्ण हैं। :-) लेकिन जब मैं कहता हूं "कवर के तहत jQuery इसके साथ करता है" मेरा मतलब बिल्कुल है: यह सचमुच पता लगाता है कि आपने '$ ('elem', elem) किया है और' $ (elem)) .find ('। ELEM') '। तो '$ ('। Elem', elem)' form सिर्फ एक और फ़ंक्शन कॉल जोड़ता है (यह वास्तव में महत्वपूर्ण नहीं है)। –
यह वह संदर्भ है जिसमें खोज की जाती है।
यह देखें documentation here
दूसरा पैरामीटर jQuery फ़ंक्शन में पारित पहले चयनकर्ता के दायरे या संदर्भ को परिभाषित करता है।
यह दूसरे पैरामीटर में दिए गए तत्व के भीतर elem
की कक्षा के साथ सभी तत्वों को खोजने के लिए jQuery को बताता है। elem
के बाहर .elem
की कक्षा के साथ तत्वों का चयन नहीं किया जाएगा।
को देखते हुए निम्न HTML:
console.log($("input", "#included").length); //2 only those inside included
console.log($("input").length); //4 all inputs
कार्य उदाहरण::http://jsfiddle.net/LE6eE/
मैंने .find() विधि के साथ चयनकर्ता का उपयोग किया है। लेकिन $ ("। elem", elem) .find() से अच्छी तरह से काम कर रहा है। तो क्या खोज() विधि उपयोगी है या नहीं? – Natesan
मुझे यकीन नहीं है कि संदर्भ विनिर्देशक ऐसा कुछ भी नहीं कर सकता जो खोज करता है। मुझे लगता है कि 'ढूंढ' थोड़ा और सहज और पढ़ने के लिए आसान है। –
यह [संदर्भ चयनकर्ता] (http है:
इन चयनकर्ताओं निम्नलिखित उत्पादन का उत्पादन // api.jquery.com/jQuery/#jQuery1), '$ (elem) .find ('elem') के बराबर;' – billyonecan
मैं लगभग 2 वर्षों के लिए jQuery का उपयोग कर रहा हूं बी उसमें ज्यादा ध्यान नहीं दिया। :) +1 –