Hola
elpequenodemonio:
El problema que tienes suele ocurrir por intentar acceder a un elemento que todavía no ha sido creado (es decir, se ejecuta antes el javascript que se lee el HTML).
La solución pasa por ejecutar todo el javascript en el evento
onload del
window.
Si no es eso, necesitaríamos la parte de HTML correspondiente.
Un saludo