Mein IE ist IE 6. Es ist ziemlich alt, aber ich muss es benutzen.
Ich habe gerade ein seltsames Problem gefunden, es unterstützt "document.getElementById ()" nicht!
Siehe meine Testdatei: test.html
%Vor%Wenn ich diese Datei über IE öffne, erscheint ein ERROR-Dialog:
%Vor%Habe ich ein paar Fehler gemacht? Es ist so seltsam ~
Weil das Ankerelement (in IE6) als globale Variable mit dem Namen aaa eingerichtet ist. Und dann versuchen Sie, eine andere Variable mit demselben Namen zu verwenden.
Wenn Sie es in ... ändern
%Vor%sollte es funktionieren.
Siehe Ссылка
Ändern Sie den Variablennamen so, dass er nicht mit der Element-ID übereinstimmt.
Ist das ein Ausschnitt Ihrer HTML-Datei oder der gesamten Datei? Im ersten Fall würde ich vorschlagen, die passenden Tags ( <html>
, <body>
) und einen Doctype hinzuzufügen. Zweitens sollte das Element geladen werden, wenn Sie dieses Javascript ausführen, aber mit IE6 würde ich mich nicht darauf verlassen. Daher möchten Sie es vielleicht in einer Onload-Funktion versuchen:
Dies funktioniert, wenn Sie den JavaScript-Block in den Abschnitt <head>
-Tag einfügen. Dort sollte normalerweise JS platziert werden.
Tags und Links javascript internet-explorer-6