4

我认为必须先加载 jQuery 源才能用于$定位元素。我在一个甚至不包含任何脚本的网页上,但不知何故我能够$('body')在 Javascript 控制台中运行,并且 Chrome 成功返回了它的值。

为什么我没有收到类似“未定义令牌”的语法错误?谢谢。

4

2 回答 2

10

以前,Chromedocument.getElementById$变量有一个别名。

最近(可能在 Chrome 23 版本上),它已更改为document.querySelector.

所以你的代码相当于document.querySelector('body').

于 2012-11-15T17:52:51.367 回答
0

正如@Shmiddty 在评论中已经提到的那样,这可能是由于您安装了一个插件......

您可以通过运行开发者工具找到答案,选择“Sources”并查看“Sources”和“Content Scripts”窗格——在某处是否有可疑的 jQuery 之类的东西?

于 2012-11-15T17:36:56.893 回答