Ciao e benvenuta.
Premetto che qualche moderatore potrebbe chiudere questa discussione: il titolo è pressoché inadeguato e sarebbe opportuno utilizzare i tag di formattazione quando si posta del codice sul forum
(vedere il regolamento di sezione).

Riguardo il tuo problema, bisogna capire quando viene eseguito quel JavaScript, quindi assicurarsi che gli elementi del DOM siano stati creati prima di utilizzare i relativi metodi di manipolazione come getElementById(). Se il problema è questo, si può risolvere in vari modi a seconda delle tue esigenze e di come è organizzato il documento. Ad esempio inserire lo script dentro il gestore di evento window.onload, qualora lo script sia posto nell'head della pagina, oppure spostare fisicamente il blocco <script> dopo gli elementi in questione sul codice HTML, magari a fine <body>.

Nel caso, potrebbe essere utile vedere l'eventuale pagina pubblica dove riscontri il problema. Posta il link se ti è possibile.