In quel codice, quando viene eseguito il getElementById(), il <div> ancora non esiste, quindi genera errore....
Prima di eseguire quella riga devi aspettare il caricamento della pagina; puoi fare ad esempio in questo modo:
Codice HTML:
<html>
<head>
<title></title>
<script language="JavaScript" type="text/javascript">
window.onload = function()
{
document.getElementById("aa").innerHTML="ciao";
}
</script>
</head>
<body>
<div id="aa" name="aa"></div>
</body>
</html>
Ovviamente, anche così funziona, perché quando viene eseguito il getElementById(), il div già esiste:
Codice HTML:
<html>
<head>
<title></title>
</head>
<body>
<div id="aa" name="aa"></div>
<script language="JavaScript" type="text/javascript">
document.getElementById("aa").innerHTML="ciao";
</script>
</body>
</html>
Ciao!