Não sei o que ta errado

Eu estou começando agora nesse mundo de programação, aí eu estava fazendo um teste e não esta dando certo, não sei o que tem de errado, ja chequei e refiz e não sei o porque de não estar funcionando
Na página, quando clico no ok(que seria o input button) simplesmente não acontece nada, e nem a div é mudada

Captura%20de%20tela%202021-08-06%20231033

Aparentemente, não pode haver uma função com o nome click(). Troca o nome da função e tenta denovo.

1 curtida

Dá algum erro no console?

Um botão já possui o método click, então este acaba tendo prioridade sobre a sua função. Se mudar o nome dela, como já disseram, funciona:

function clicar() {
   ...
}

E no botão vc usa: onclick="clicar()".


Outra alternativa é (se não puder mudar o nome da função) definir um event listener no botão. Primeiro tire o onclick dele:

<input type="button" id="botao" value="ok">

E no JavaScript, defina o listener no botão:

function click() {
  ...
}

// quando o evento de clique ocorrer, chame a função click acima
document.getElementById('botao').addEventListener('click', click);