jQuery in der Chrome Console (8.0.552.237)
Scheint es, dass die jQuery-Selektoren funktionieren nicht in der Chrome-Konsole. Jede Art von Selektor gibt "null". Die Skripts ordnungsgemäß ausgeführt, die javascript, aber.
Hat sonst noch jemand diese änderung mitbekommen oder weiß eine Lösung.
Dank.
- Können Sie Beispiele für code, die nicht funktioniert?
- kurz gesagt, unter Verwendung der jQuery in der Konsole statt $
- bei 2012-01-23 Zugriff auf jquery über $ arbeitet jetzt in Chrome 16.0
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich aufgedeckt, die Ursache für diese in meine eigene Frage.
Die Konsole injiziert seine eigene Funktion (nur Kürzel) für
document.getElementById()
, alias$
, die Schatten jQuery$
. Einfache Möglichkeit das zu überprüfen: wenn man an einem Haltepunkt, und jQuery scheint kaputt zu sein, vergleichen Sie den folgenden in die Konsole ein:jQuery
$
window.$
Den ersten und den letzten werden die jQuery-die richtige, die lokalen
$
ist so etwas wie:Dies ist, weil die Ausführung von code aus der Konsole ist verpackt in einem
with
Aussage:sowie
window._commandLineApi.$
ist die Funktion, die Schatten jQuery.Den Fehler gefunden in Chrom für dieses: http://code.google.com/p/chromium/issues/detail?id=70969
jQuery===$
. Es gibt true zurück, wenn jQuery hat die Kontrolle über das $ - Zeichen.Führen Sie einfach den folgenden Befehl auf der Konsole machen, damit es funktioniert: