Como mudar o texto do botão através de uma função?

OLá !!! Venho com uma dúvida simples! Tenho uma função :
Se eu apertar no botão ele muda o seu texto .
Mas, infelizmente não está funcionando.
Poderiam ver onde está o erro ou der uma outra solução???
Se quiser ver o html e o css : index.html (1,3,KB) jvs.js (721,Bytes) style.css (1,6,KB)

Javscript :
function Resposta(){

    if(document.getElementById('p_oculto').style.display == 'block'){

        document.getElementById('p_oculto').style.display =  'none' ;

        document.getElementById('btn2').value = "Ver resposta";

        

    }else{

       document.getElementById('p_oculto').style.display =  'block' ;

       document.getElementById('btn2').value = "Ocultar resposta";

    }    

  

}

Usa innerHTML ao invés de value. Isso funciona porque o texto que aparece dentro do button é colocado dentro das tags, e não dentro do atributo value (como na tag input type=“button”)

1 curtida