Ich habe die folgende Beispiel-HTML-Datei:
%Vor%Wenn ich dasselbe mit jQuery Version 2.0.3 ausführe, läuft ein Fehler:
Nicht behandelte Ausnahme in Zeile 834, Spalte 4 in /Scripts/jquery-2.0.3.js
0x800a01b6 - Microsoft JScript-Laufzeitfehler: Objekt unterstützt diese Eigenschaft oder Methode nicht
An der Linie: // Verwenden Sie den praktischen Ereignis-Callback document.addEventListener ("DOMContentLoaded", abgeschlossen, false);
Aber wenn ich mit einer niedrigeren Version davon, d. h. 1,7, laufe, funktioniert es gut ...
Allerdings funktioniert der obige Code für beide Chrome-Versionen einwandfrei.
Können Sie mir bitte mit den Unterschieden helfen?
Danke & amp; Grüße.
Momentan unterstützt jQuery 2.x "nicht Internet Explorer 6, 7 oder 8"
Aus Ссылка :
Da niemand es erwähnt hat (und es wurde in den Kommentaren erwähnt), hier ist eine andere Möglichkeit, dies zu lösen. Das ist eigentlich, wie ich empfehlen würde, dass Sie Ihre Kompatibilität ausfallsicher ausrollen, und wie ich es in meinen Projekten ausführe.
Wie viele bereits erwähnt haben, lässt jQuery 2.x die Unterstützung für IE8 und darunter () mit vielen der wichtigsten Änderungen fallen von 1,9 sogar zurückkommen ). Der Grund für den Rückgang ist das Ziel einer kleineren Gesamtdateigröße und einer schnelleren Leistung.
Also, was ich empfehle, ist nur die jQuery 2.x-Datei zu verwenden (das ist es, was Sie sowieso verwenden sollten, wenn Sie über die Zukunft Ihrer Anwendung nachdenken). Hier wird nicht viel gebraucht; Fügen Sie einfach Ihre jQuery wie zuvor hinzu.
%Vor%Um die Kompatibilität mit älteren IE-Versionen zu gewährleisten, können Sie die Patch-Datei mit Bedacht hinzufügen verarbeitet, wenn nötig.
%Vor%Dies stellt sicher, dass Sie jQuery für unterstützte Browser schneller und schlanker und jQuery arbeiten jQuery für andere ausführen können, was im Wesentlichen einem zusätzlichen HTTP-Aufruf (und möglicherweise einem größeren Gesamtaufwand) gleichkommt Bandbreite Payload) für, wenn Sie den Patch benötigen.
jQuery 2.x verfügt über dieselbe API wie jQuery 1.x, wird jedoch nicht unterstützt Internet Explorer 6, 7 oder 8.
Verwenden Sie die 1.x-Versionen, wenn Sie mit alten IE-Browsern (oder neueren im Kompatibilitätsmodus) kompatibel sein müssen. Die 2.x-Versionen sind ein Zweig, der eine Menge von Dingen entfernt hat, deren einzige Verwendung die Kompatibilität mit diesen alten Browsern war.
jQuery 2+ Version unterstützt IE & lt; 9, wenn Sie planen, diese Browser zu unterstützen, halten Sie sich bitte an die neueste 1.x-Zweigversion - jetzt 1.10.2
Tags und Links jquery