IE8 unterstützt abfrageSelectorAll nicht
Habe ich versucht zu verwenden document.querySelectorAll()
, aber IE8 Fehler schmeißen, dass
Objekt unterstützt diese Eigenschaft oder Methode
var titleCheckBox = document.querySelectorAll("");
Hier http://www.quirksmode.org/dom/w3c_core.html#t13 geschrieben, dass der IE8 diese Methode unterstützen.
Was ich falsch mache?
InformationsquelleAutor der Frage Roman Makhlin | 2013-06-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen, dass Ihre Seite nicht im Quirks-Modus oder Compatibility-Modus. Sie können die F12 dev tools, um dies zu bestätigen. F12 drücken, und suchen Sie in der oberen rechten Ecke des resultierenden Fensters. Wenn Sie sehen, "Compatibility" oder "Macken" in die Beschreibung des Modus, dann hast du das problem gefunden.
Quirks-Modus: dies ist in der Regel ausgelöst durch eine fehlende oder defekte Doctype. Wenn dies der Fall ist, stellen Sie sicher, dass die Seite beginnt mit den folgenden:
Kompatibilitätsmodus (IE7-Modus): Diese können ausgelöst werden, wenn Sie die Seite lokal (also es läuft auf Ihrem lokalen Rechner, z.B. für die Prüfung, oder auf Ihr lokales Netzwerk). In diesem Fall, Sie sind geschlagen durch ein IE-config-Einstellung, die Sie deaktivieren sollten. Gehen Sie zum Menü Extras, und wählen Sie die Comaptibility Ansicht die option Einstellungen. Deaktivieren Sie die Kompatibilität Optionen, und die Seite sollte anfangen zu arbeiten.
Compat-Modus kann auch ausgelöst werden (oder vermieden), die durch eine
X-UA-Compatibility
meta-tag. Wenn Sie Probleme mit der Kompatibilität-Modus, ist dies eine gute Möglichkeit, es zu vermeiden: Fügen Sie die folgende Zeile, um Ihren code:Einen (oder beide) der oben genannten könnte das problem sein, aber meine Vermutung ist, dass das problem der Kompatibilität-Modus. Die compat-Modus-auf-intranet-sites-Einstellung ist erstaunlich wenig bekannt, und fängt viele Menschen, sogar einige erfahrene Entwickler.
InformationsquelleAutor der Antwort Spudley
IE8 unterstützt nur
querySelectorAll()
im standards-Modus. Von MSDN:Chancen sind Ihre Seite nicht eine richtige DOCTYPE-Deklaration; Sie benötigen, hinzufügen.
InformationsquelleAutor der Antwort BoltClock