मैंने सुना है कि querySelectorऔर querySelectorAllचयन करने के लिए नए तरीके हैं DOMतत्वों। वे पुराने तरीकों की तुलना कैसे करते हैं, getElementByIdऔर getElementsByClassNameप्रदर्शन और ब्राउज़र समर्थन के मामले में?
प्रदर्शन jQuery के क्वेरी चयनकर्ता की तुलना करने के लिए कैसे करता है?
क्या देशी सेट का उपयोग करने के लिए एक सर्वोत्तम अभ्यास सिफारिश है?
getElementByIdऔर getElementsByClassNameअभी भी प्रयोजनों के लिए उनके नाम का वर्णन के लिए आदर्श हैं।
qS/qSAकिसी भी तत्व संदर्भ से इस्तेमाल किया जा सकता है, लेकिन gEBIकेवल documentसंदर्भ से ही इस्तेमाल किया जा सकता है।
getElementByIdidडोम नोड्स को खोजने के लिए विशेषताओं से मेल खाता है , जबकि querySelectorचयनकर्ताओं द्वारा खोज की जाती है। अतः एक अमान्य चयनकर्ता के लिए <div id="1"></div>, उदाहरण के लिए , जब तक आप इसे विशेषता से मेल खाने के लिए नहीं कहते हैं, तब तक getElementById('1')काम querySelector('#1')करेगा id(जैसे querySelector('[id="1"]')।
querySelectorऔर querySelectorAllपूरी तरह से अब समर्थित हैं। caniuse.com/#feat=queryselector