Ciao, a parte l'errore corretto, è possibile che il body non sia ancora stato creato nel momento in cui quello script viene eseguito, verifica quindi che quello script sia posto alla fine del body oppure, se nell'head, dentro la funzione definita per il ready (sai di cosa parlo?).