Ho sentito dire che querySelector
& querySelectorAll
sono nuovi metodi per selezionare gli elementi DOM
. Come si confrontano con i vecchi metodi, getElementById
& getElementsByClassName
in termini di prestazioni e supporto del browser?Javascript querySelector vs. getElementById
Come si confronta il rendimento con il selettore di query di jQuery?
Esiste una raccomandazione di best practice per quale set nativo da utilizzare?
Definire meglio. Sono quasi completamente diversi. –
Questo è come chiedere "è una chiave inglese a misura singola meglio di una chiave regolabile?" La risposta è: sono più potenti e più flessibili, e quindi in molte occasioni superiori, ma 'getElementById' e' getElementsByClassName' sono ancora ideali per gli scopi descritti dai loro nomi. – lonesomeday
Se stai chiedendo specificamente i luoghi in cui si sovrappongono, tutto dipende. 'qS' e' qSA' potrebbero essere più lenti (o forse no). 'qSA' ha un supporto più ampio complessivo di' gEBCN'. 'gEBCN' restituisce una" lista live "e' qSA' no. –