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