Oi Gabriel!
O document.querySelector('.app__card-primary-button')
está selecionando um elemento com a classe app__card-primary-button
.
E o document.querySelector('#timer')
está selecionando um elemento com o ID timer
. IDs são únicos dentro de um documento HTML, então esse seletor é usado para capturar um elemento específico e único.
Se você está tentando selecionar o elemento onde o timer será exibido, document.querySelector('.app__card-timer')
faz sentido.
No entanto, se precisar interagir com o elemento que possui o ID timer
, utilize document.querySelector('#timer')
. Isso é necessário caso deseje manipular esse elemento de maneira específica, como por exemplo atualizar seu conteúdo.
Portanto, ambas as seleções de elementos têm suas próprias funções e dependem do que você deseja alcançar no seu código. Se precisar selecionar um elemento específico com um ID único, use document.querySelector('#id')
. Se quiser selecionar um elemento com base em sua classe, use document.querySelector('.classe')
. Recomendo que especifique, como na aula.
Em resumo, ao selecionar um elemento por seu ID, você utiliza o seletor #id, garantindo que apenas o elemento com aquele ID único seja selecionado, mesmo que esteja dentro de outro elemento com classes diferentes.
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!