我认为必须先加载 jQuery 源才能用于$
定位元素。我在一个甚至不包含任何脚本的网页上,但不知何故我能够$('body')
在 Javascript 控制台中运行,并且 Chrome 成功返回了它的值。
为什么我没有收到类似“未定义令牌”的语法错误?谢谢。
我认为必须先加载 jQuery 源才能用于$
定位元素。我在一个甚至不包含任何脚本的网页上,但不知何故我能够$('body')
在 Javascript 控制台中运行,并且 Chrome 成功返回了它的值。
为什么我没有收到类似“未定义令牌”的语法错误?谢谢。
以前,Chromedocument.getElementById
对$
变量有一个别名。
最近(可能在 Chrome 23 版本上),它已更改为document.querySelector
.
所以你的代码相当于document.querySelector('body')
.
正如@Shmiddty 在评论中已经提到的那样,这可能是由于您安装了一个插件......
您可以通过运行开发者工具找到答案,选择“Sources”并查看“Sources”和“Content Scripts”窗格——在某处是否有可疑的 jQuery 之类的东西?