Questo non implica che funzioni anche questa parte, o che qualcosa possa impedire a questa parte di funzionare.
Non è questo il punto: mi riferisco al fatto che se l'istruzione viene eseguita prima di raggiungere la parte del documento che contiene il paragrafo su cui agire, non accadrà nulla o peggio ci sarà un errore.
Però, tutte queste condizioni vanno verificare usando la Console del browser e/o il debugger passo passo, mettendo un breakpoint.
Insomma, bisogna analizzare qual è il flusso del programma quando la pagina viene caricata per accertarsi dei valori assegnati alle variabili e qual è la causa all'origine del problema.
Non potendo vedere il resto del codice né avere un contesto più ampio, non è che possa dire altro, salvo che JavaScript funziona.![]()