innerHTML è una proprietà non standard ( inizialmente solo per IE ), ma che per la grande comodità che offre è supportata da tutti i browser.

innerHTML consente di modificare il contenuto di un elemento html, in parole povere di scriverci sopra ( anche e soprattutto dopo il caricamento della pagina ).

Da non confondere con document.write che invece scrive direttamente nella pagina: se usato dopo il caricamento di questa, cancella tutto il resto.

Esempio innerHTML:
codice:
window.onload=function() {
document.getElementById("myDiv").innerHTML="

Ciao
Mondo</p>";
}