¡buenas!
tienes dos opciones, asignas el evento al elemento desde el onload o en lugar de cargar el script en HEAD lo cargas al final del documento, antes de </body>. te recuerdo lo que se te señalo en un
tema anterior, no puedes obtener la referencia del elemento cuando el navegador aún no ha creado el elemento.