मैंने सुना है कि querySelector
& querySelectorAll
DOM
तत्वों का चयन करने के नए तरीके हैं। प्रदर्शन और ब्राउज़र समर्थन के संदर्भ में वे पुरानी विधियों, getElementById
& getElementsByClassName
से तुलना कैसे करते हैं?जावास्क्रिप्ट querySelector बनाम getElementById
प्रदर्शन jQuery की क्वेरी चयनकर्ता का उपयोग करने की तुलना में कैसे करता है?
क्या मूल सेट का उपयोग करने के लिए सबसे अच्छा अभ्यास सिफारिश है?
बेहतर परिभाषित करें। वे लगभग पूरी तरह से अलग हैं। –
यह पूछने जैसा है "एक समायोज्य स्पैनर से बेहतर एक एकल आकार का स्पैनर है?" जवाब यह है: वे अधिक शक्तिशाली और अधिक लचीले होते हैं, और कई मौकों पर बेहतर होते हैं, लेकिन 'getElementById' और' getElementsByClassName' उनके नामों के वर्णन के लिए अभी भी आदर्श हैं। – lonesomeday
यदि आप विशेष रूप से उन स्थानों के बारे में पूछ रहे हैं जहां वे ओवरलैप करते हैं, तो यह सब निर्भर करता है। 'क्यूएस' और' क्यूएसए 'धीमा हो सकता है (या शायद नहीं)। 'qSA' के पास' जीईबीसीएन' की तुलना में व्यापक समर्थन है। 'जीईबीसीएन' एक "लाइव सूची" देता है और 'क्यूएसए' नहीं करता है। –