2
respostas

Duvida sobre getElementById

o getElementById foi usado 2 duas vezes e não entendi muito bem o que eles fazem
1° é usado dentro da função verifica(), quando o usário acerta, então ele desabilita? desabilita o que? não deixa o botão clicável?
document.getElementById("reiniciar").removeAttribute("disabled");
2° é usado dentro da função reiniciarJogo(), aqui ele ainda tem um um segundo parâmetro que faz sentido, mas porque não no outro também?
Aqui seria desabilitar o botão, não o deixar clicável? 
document.getElementById("reiniciar",).setAttribute("disabled", true);
2 respostas

o getElementById é usado para buscar um elemento específico do html. Nesse caso você vai no index.html e procura pelo "button" e você vai ver um "id" , o getElementById vai buscar esse elemento pelo nome dado no "id" que no caso é "reiniciar". O botão por padrão tá desativado pela função "disabled" no html, o primeiro uso do getElementById no app.js tá sendo para desativar o "disabled" através do "removeAttribute" deixando ele disponível para manipular. No segundo uso do getElementById tá sendo para habilitar novamente o "disabled" usando o "setAttribute". Espero ter ajudado em algo.

Entendi, o getElementById faz a busca até encontrar o que eu especifiquei dentro do (), mas pq no segundo getElementById tem 2 parametros e no primeiro não precisou? porque ali era só remover?