2014-04-24 15 views

Antwort

10

document.body wird kein Wert zugewiesen, bis das body-Element erstellt wurde.

die <script> vom <head> Elemente zum <body> Elemente bewegen (da Sie die Elemente versuchen, alle in ihr zu erhalten, würden Sie am Ende des Körperelementes sein wollen) oder es in einer Funktion setzen und rufe es von einem Ereignis auf, das ausgelöst wird, nachdem der Körper erstellt wurde (z. B. das windowload Ereignis).

+0

+1, immer noch zu schnell für mich. –

+0

... oder in einem DOMContentLoaded/DOM-ready-Callback verwenden – Utkanos

65

Beachten Sie, dass dieser Fehler auch auftritt, wenn Sie LastPass verwenden, zumindest für den 7. November 2016. Ich dachte, es war ein Problem mit meinem Code, aber anscheinend ist es nicht.

+7

Bestätigter LastPass für Chrome verursachte diesen Fehler. Die Erweiterung wurde deaktiviert und behoben. – phocks

+0

Zweite Bestätigung. Es passiert, wenn ich irgendwo auf eine Seite klicke. – l3li3l

+1

Wie wurde der LastPass-Fehler behoben? – YangMingYuan

Verwandte Themen