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>"; }