开发人员控制台的CSS选择器返回错误的结果

开发人员控制台的CSS选择器返回错误的结果,css,google-chrome,firefox,css-selectors,Css,Google Chrome,Firefox,Css Selectors,使用Firefox或Chrome的开发者控制台,当我键入$'a'时,如果我选择了错误的框架,它应该返回数组中页面上的所有链接,例如,它不会返回,但这不是问题所在。请有人告诉我,为什么我使用这个CSS选择器在一些站点上同时使用Firefox和Chrome,而在其他站点上使用一个数组a,这两个站点都有多个a标记 这以前奏效过,我不记得它从来没有像这样奏效过。作为参考,让我们采取行动 我的Firefox控制台结果: 铬: 如果我在stackoverflow上这样做,CSS选择器也可以工作。Xpath

使用Firefox或Chrome的开发者控制台,当我键入$'a'时,如果我选择了错误的框架,它应该返回数组中页面上的所有链接,例如,它不会返回,但这不是问题所在。请有人告诉我,为什么我使用这个CSS选择器在一些站点上同时使用Firefox和Chrome,而在其他站点上使用一个数组a,这两个站点都有多个a标记

这以前奏效过,我不记得它从来没有像这样奏效过。作为参考,让我们采取行动

我的Firefox控制台结果: 铬:

如果我在stackoverflow上这样做,CSS选择器也可以工作。Xpath适用于每个站点。

来自:

$selector使用指定的CSS选择器返回对第一个DOM元素的引用。此函数是document.querySelector函数的别名

因此,您可以在useragentstring.com上获得预期的行为

在Stackoverflow上,您会得到不同的行为,因为jQuery已包含在页面上,并且$variable已被覆盖,当作为函数调用时:

接受一个字符串,该字符串包含一个CSS选择器,然后用于匹配一组元素


如果默认值被覆盖,有没有办法调用它们?我可以为单个设置$,为集合结果设置$$,但前提是它们不会被覆盖。