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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?