ciao, io ti consiglierei di utilizzare jquery che ti permette di ridurre il codice ed è molto pratico.
inserisci questa riga di codice nel tag <head> per poter utilizzare jquery:
codice HTML:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
per inserire un bottone conviene utilizzare il tag input invece del div, anche se con javascript tutto è possibile.
ti riporto un esempio:
codice HTML:
<input type="button" id="btn" value="Test" style="width:100px;" />
<script type="text/javascript">
$("document").ready(function() {
$("#btn").click(function() {
$(this).val("Test modificato");
$(this).css("background-color", "red");
$(this).css("color", "white");
$(this).css("width", "200px");
});
});
</script>