Molto probabilmente il tuo script si trova nell'head del documento e non attende il caricamento della pagina, di conseguenza non "trova" gli elementi su cui compiere le sue azioni.
Prova a racchiudere il codice all'interno della funzione onload.

codice:
<script type="text/javascript">
window.onload=function(){
    // qui il tuo codice
}
</script>