Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Busca de elementos do DOM

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.

2 respostas
solução!

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:

https://jsperf.com/getelementbyid-vs-queryselector

Legal Jefferson!!!