Existe alguma diferença entre utilizar o querySelector passando id ou utilizar o getElementById? Essencialmente eles fazem a mesma coisa, porém existe algum caso em que um seja mais recomendado que o outro?
Existe alguma diferença entre utilizar o querySelector passando id ou utilizar o getElementById? Essencialmente eles fazem a mesma coisa, porém existe algum caso em que um seja mais recomendado que o outro?
Olá Mateus, tudo bem?
Vamos lá... o getElementById irá buscar o elemento exatamente com o ID que você quer, enquanto que o querySelector irá buscar sempre o primeiro elemento que encontrar de acordo com a expressão que você passar como parâmetro. Dependendo do caso o resultado será o mesmo, mas aí vem outra questão....performance. O getElementById é bem mais rápido que o querySelector. Você mesmo pode fazer o teste no link abaixo:
getElementById vs. querySelector
Abraços e bons estudos!
Olá Mateus! Resolveu a sua dúvida?