2014-04-24 9 views

risposta

10

document.body non viene assegnato un valore fino a quando non è stato creato l'elemento del corpo.

Spostare il <script> dall'elemento <head> all'elemento <body> (dal momento che si sta tentando di ottenere tutti gli elementi in esso, che ci si vuole essere alla fine dell'elemento corpo) o metterlo in una funzione e chiamalo da un evento che si attiva dopo che il corpo è stato creato (come l'evento windowload).

+0

+1, ancora troppo veloce per me. –

+0

... o utilizzarlo all'interno di un callback DOMContentLoaded/DOM-ready – Utkanos

65

Si noti che questo errore anche si verifica se si utilizza LastPass, almeno per il 7 novembre 2016. Ho pensato che fosse un problema con il mio codice, ma a quanto pare non lo è.

+7

LastPass confermato per Chrome stava creando questo errore. Disabilita l'estensione e la fissa. – phocks

+0

Seconda conferma. Succede ogni volta che clicco su una pagina. – l3li3l

+1

Come è stato risolto il bug di LastPass? – YangMingYuan

Problemi correlati