Aus irgendeinem Grund bin ich die folgende Javascript-Fehler in Internet Explorer 8 auf der Linie 3156 von jquery.js (Version 1.4.3 bekommen, nicht komprimierte Version): Object doesn't support this property or method
. In Firefox und Google Chrome ist kein Fehler aufgetreten.IE Javascript-Fehler „Objekt nicht diese Eigenschaft oder Methode“ in jQuery
Das ist die Linie der Fehler auftritt:
if ((match = Expr.leftMatch[ type ].exec(expr)) != null && match[2]) {
Investigation (console.log(Expr.leftMatch[type])
) das folgende interessante Ergebnis: In Google Chrome, es gibt
/(^(?:.|\r|\n)*?):((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\3\))?(?![^\[]*\])(?![^\(]*\))/
jedoch in Internet Explorer dies ist Ausgabe:
function() {
var p = this;
do p = p.previousSibling;
while (p && p.nodeType != 1);
return p;
}
Auf dem exec
kann nicht aufgerufen werden (es ist nicht definiert). Die Funktion in Anführungszeichen ist in jquery.js nicht vorhanden. Hat jemand eine Ahnung, warum das passiert oder was ich tun kann, um es zu lösen?
Ich habe leider noch nicht in der Lage, ein einfaches Skript zu erstellen, um das Problem zu reproduzieren, obwohl ich this post of someone having the same problem gefunden habe, aber es bietet keine Lösung (der letzte Beitrag schlägt vor, die Seite sollte im Standardmodus ausgeführt werden, aber meiner ist schon).
Was ist der Wert von "type" an dem Punkt, an dem Sie den Eintrag "leftMatch" ausgedruckt haben? – Pointy
Was? - Ist diese Fehlermeldung nicht spezifisch genug für dich? :-D (fast so hilfreich wie die Fehlermeldung "Undefined is not a function") ;-) – scunliffe
@Pointy: "previousObject". – Aistina