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
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);