Boa tarde. Qual a diferença entre o document.getElementById() para o document.querySelectot()? Existe algum motivo de aprendermos document.querySelectot() ao invés do document.getElementById(), como atualização da linguagem por exemplo? Obrigado.
Boa tarde. Qual a diferença entre o document.getElementById() para o document.querySelectot()? Existe algum motivo de aprendermos document.querySelectot() ao invés do document.getElementById(), como atualização da linguagem por exemplo? Obrigado.
As
getElementById
e getElementsByClassName
são muito específicas, enquanto querySelector
(mais recente) e querySelectorAll
são mais genéricas, dando possibilidades à sua busca que vão além do ID e CLASS dos elementos. Contudo, você precisa verificar o suporte de cada função nos navegadores que você está trabalhando.
Além disso, por serem mais genéricas querySelector
e querySelectorAll
têm uma pequena perca de performance. Ver:
Legal Jefferson!!!