usando innerHTML riesco a scrivere del testo, ma se volessi visualizzare il contenuto di una variabile?

es:

var prova = "pippo";
document.getElementById("msg").innerHTML= prova;

così non funziona, come posso fare?