Chrome控制台中的jQuery(8.0.552.237)

看来jQuery选择器在Chrome控制台中无法正常运行。 任何类型的选择器都返回“null”。 但是,脚本可以正确运行javascript。

有没有其他人注意到这种变化或知道修复。

谢谢。

我在自己的问题中揭露了这个原因。

控制台为document.getElementById()注入了自己的函数(只是一个简写document.getElementById() ,别名为$这会影响jQuery的$ 。 检查这个的简单方法:当你处于断点,并且jQuery似乎被破坏时,在控制台中比较以下内容:

  • jQuery
  • $
  • window.$

第一个和最后一个将是jQuery正确的,本地$是这样的:

 function () { return document.getElementById.apply(document, arguments) } 

这是因为从控制台运行的代码包含在with语句中:

 with (window ? window.console._commandLineApi : {}) { with (window) { // the actual code you typed in here } } 

window._commandLineApi.$是影响jQuery的函数。

愚蠢的铬


发现了Chromium中的错误: http : //code.google.com/p/chromium/issues/detail?id = 70969

只需在控制台上运行以下命令即可使其工作:

 $ = jQuery