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

Só uma curiosidade....

Tem diferenças entre usar "document.querySelector()" e usar "document.getElementById() ou document.getElementByTagName() ou ainda document.getElementByClassName()". Eu acabei vendo esses métodos no dicionário online do javascript. Faria diferença se ao invés de usar querySelector usar os outros?

Ao meu ver, usar o querySelector seria mais simples sem ter que distinguir entre id, class ou tag. Ou esses outro métodos teriam mais algumas particularidades? Será que estou certo?

2 respostas

Oi Bruno, tudo bem?

Exatamente! O método querySelector() consegue entender qualquer seletor que nós utilizamos, ele engloba muitas outras possibilidades, enquanto o método getElementById é restrito apenas para ID, e o método getElementByClassName é restrito apenas para classes, assim por diante. Com o querySelector() conseguimos utilizar qualquer seletor, sendo o seu uso assim mais fácil. Mas não faz diferença não, se você quer pegar um elemento pelo ID, por exemplo, tanto faz utilizar o querySelector() ou getElementById().

Muito boa a sua curiosidade, parabéns! Abraços e bons estudos =)

solução!

Muito obrigado!!!