JavaScript Dokument.Head ist Null

8

Fehler beim Ausführen des folgenden Codes in IE 8, aber nicht in anderen Browsern:

'document.head' ist null oder kein Objekt

Hier ist mein Code:

%Vor%     
qweqweqwe 29.07.2013, 18:32
quelle

1 Antwort

14

document.head schlägt fehl, weil IE8 es nicht unterstützt (keine Version von IE vor 9); Es ist ein neues Feature von HTML5. Stattdessen könnten Sie in jedem Browser Folgendes verwenden:

%Vor%

Wenn document.head definiert (verfügbar) ist, wird es kurzgeschlossen und sofort verwendet. Wenn es nicht definiert ist, verwendet es den document.getElementsByTagName -Teil, der es in jedem Browser finden wird.

Wenn Sie nicht möchten, dass diese Art von this || that im gesamten Code enthalten ist, ist es sicher und gut genug, um immer document.getElementsByTagName("head")[0] zu verwenden.

Referenzen:

Ian 29.07.2013, 18:34
quelle

Tags und Links