Olá, José, tudo bem?
O motivo do VSCode não sugerir métodos como o onclick
é por causa de algo que acontece mais por trás dos panos da função querySelector
, tendo a ver com o tipo de variável que ela retorna.
Explicando por cima, o querySelector
pode retornar não apenas elementos HTML, mas alguns outros tipos de variáveis que não contêm o método onclick
. Por esse motivo, o VSCode entende que o tipo retornado não é garantido por ser um elemento HTML, e assim não sugere o onclick
.
Ou seja, um método ou propriedade não aparecer no autocomplete não quer dizer que não existe! Se o valor retornado pelo querySelector
de fato for um elemento HTML, ele possuirá o método onclick
, e por isso conseguimos utilizá-lo, como no vídeo.
Espero ter ajudado! Abraços e bons estudos :)