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