Com ela a gente é capaz de adicionar um texto no final de um determinado objeto, definido no script.
Exemplo:
<script language="JavaScript">
<!--
function carregar_camada() {
document.getElementById("camada").innerHTML="Without a Nick";
}
//-->
</script>
<body onload="carregar_camada();">
<div id="camada"></div></body>
Perceba que imprimiu Without a Nick na camada, no conteúdo.
O legal do innerHTML é que você não precisa usar o value dos inputs para trabalhar. com essa propriedade, meio caminho já está andado.
A sintaxe é:
objeto.innerHTML=mensagem;
Ele funciona com camadas, tabelas e muito mais!
Os browsers que ele funciona são:
IE4+, NS3+