क्या यह अनुशंसा की जाती है कि, जब मुझे किसी फ़ंक्शन के दायरे में एक से अधिक बार jQuery चयनकर्ता के परिणाम तक पहुंचने की आवश्यकता हो, तो मैं चयनकर्ता को एक बार चलाता हूं और इसे स्थानीय चर में असाइन करता हूं?स्थानीय चर के बनाम jQuery चयनकर्ताओं का प्रदर्शन
यहां मेरे पतंग उदाहरण को क्षमा करें, लेकिन मुझे लगता है कि यह सवाल दिखाता है। तो, यह कोड तेजी से प्रदर्शन करेंगे:
var execute = function(){
var element = $('.myElement');
element.css('color','green');
element.attr('title','My Element');
element.click(function(){
console.log('clicked');
});
}
इस कोड से:
var execute = function(){
$('.myElement').css('color','green');
$('.myElement').attr('title','My Element');
$('.myElement').click(function(){
console.log('clicked');
});
}
अगर वहाँ कोई अंतर नहीं है, किसी को भी क्यों की व्याख्या कर सकते? क्या jQuery उन्हें चुनने के बाद कैश तत्वों को कैश करता है ताकि बाद के चयनकर्ताओं को फिर से डोम को खोजने की परेशानी न हो?
आपके उत्तरों के लिए सभी को धन्यवाद, मेरी इच्छा है कि मैं उन्हें सभी – KodeKreachor