Quote Originariamente inviata da KillerWorm Visualizza il messaggio
Ciao, a patto che la condizione sia verificata, l'elemento #YYY potrebbe non essere ancora presente nel DOM al momento in cui viene eseguito lo script. Ad esempio se lo script è inserito nell'head va da sé che nessun elemento dentro il body è stato ancora creato.

Assicurati di eseguire lo script quando il DOM è pronto. Un semplice metodo è quello di inserire gli script alla fine del body.

Verifica e fai sapere.



PS: ma un titolo esplicativo, no?
e pure cross-posting https://forum.html.it/forum/showthre...2#post25574562

dai non se nuovo del forum

Bungiorno e grazie innanzitutto per la risposta.

Mi scuso per il titolo, hai ragione, è generico.

Riguardo al cross-posting in realtà pensavo di non farlo, ho aperto due topic in sezioni diverse (php e js) proprio perché volevo comparare i due metodi per capire quale fosse migliore.
Pensavo che aprendo un solo topic che parlasse sia di php sia di js sarei andata necessariamente in parte fuori tema.

Nel merito, credo di aver capito quello che hai scritto.

Considera che sto lavorando con WordPress, il codice js si inserisce in un apposito file staccato da tutto il resto, non so poi se WordPress lo infili nell’head o alla fine del body o altrove…