jQuery-Code funktioniert ohne die jQuery-Bibliothek

373
Alegro
src="http://code.jquery.com/jquery-latest.min.js" charset="utf-8">  function switch01(){ $("#con01,#con02,#con03").hide();  $("#con04").slideToggle("slow"); }; 

Soweit ich weiß, handelt es sich bei dem obigen Code um jQuery-Code, der die erste Referenzzeile benötigt, um überhaupt funktionieren zu können.
Zum Beispiel funktioniert CSS-Code nicht ohne einen Verweis auf eine CSS-Datei (wenn nicht inline platziert).
Aber ich habe die erste Zeile (aus Versehen) entfernt, und was ich sehe - der Code funktioniert immer noch.
Hat der Browser vielleicht jQuery in sich?
Wenn ja - warum kann man die obige Zeile überhaupt brauchen?
Und wenn ja - wie sieht es mit dem Prioritätsproblem aus (falls der Konflikt der Version zwischen der Referenzierung und der Browserbibliothek besteht?)
Wenn nicht, wo befindet sich die Bibliothek?
Vielleicht - im ewigen, allgegenwärtigen Universum :).
Oder vielleicht - etwas ist falsch in meinem Verständnis (wahrscheinlich).

1

3 Antworten auf die Frage

3
nerdwaller

Am wahrscheinlichsten würde es Ihr Browser sein, der es zwischenspeichert. Versuchen Sie eine Force-Aktualisierung mit SHIFT+F5 mehrmals .

Wenn man das jedoch so betrachtet, wie es steht, ist es ein ungültiges Skript und ich bin überrascht, dass es jemals funktioniert hat.

(Es sei denn, Sie ziehen es aus dem Kontext ..?)

Bei den meisten heutigen Browsern wird durch Drücken CTRL+SHIFT+DELdes "Cache löschen" -Dialogs angegeben, was Sie löschen möchten.

Ich habe Firefoks 17 und lösche den Cache mit F5. Der Code funktioniert immer noch Alegro vor 11 Jahren 0
Nur F5 löscht den Cache nicht. Es lohnt sich, den Cache vollständig zu leeren oder einfach einen anderen Browser zu versuchen, mit dem Sie die Seite nicht besucht haben. nerdwaller vor 11 Jahren 0
Jetzt habe ich den Cache nach diesen Anweisungen geleert: `http: // support.mozilla.org / de-DE / kb / how-clear-firefox-cache`. Der Code funktioniert immer noch. Alegro vor 11 Jahren 0
Das Vermögen kommt definitiv irgendwie rein. Sehr komisch. nerdwaller vor 11 Jahren 0
Was ist mit dem WAMP-Server? Meine Seite ist .php. Soll ich etwas in WAMP löschen - und wie? Alegro vor 11 Jahren 0
Ich denke, dieses Teil ist für das Laden der Ressourcen irrelevant, es ist nur das Backend-Framework, damit es laufen kann ... Sehr, sehr seltsam. nerdwaller vor 11 Jahren 0
Ok, danke an EveryOne. Ich werde es mit einem anderen Browser versuchen. Oder vielleicht sollte ich mein Zimmer von Geistern befreien :). Alegro vor 11 Jahren 0
2
Edward Anderson

Der von Ihnen gepostete Code funktioniert ohne jQuery oder ein ähnliches JS-Framework nicht. Wenn es ohne die erste Zeile, in der Sie die jQuery-Bibliothek enthalten, funktioniert, kann es auch von etwas anderem geladen werden. Browser enthalten standardmäßig nicht die jQuery-Bibliothek.

Sie können im Chrome-Inspector oder in Firefoxs Firebug nach den geladenen Ressourcen suchen. Prüfen Sie, ob Sie jQuery in dieser Liste finden.

2
Ian Atkin

Wahrscheinlich Caching. Löschen Sie den Cache des Browsers und sehen Sie, was passiert. Die Anweisungen zum Löschen des Cache-Speichers hängen vom jeweiligen Browser ab.