Chrome Javascript控制台中的$$和$ x是什么?

时间:2014-01-05 05:03:50

标签: javascript google-chrome

我在测试JQuery时看到了Chrome的自动填充建议,并且看到$$$x已定义。他们是什么,他们来自哪里?我看到了What is the variable $x used for in Chrome?,但是什么是$$

> $
  function ( selector, context ) {
        // The jQuery object is actually just the init constructor 'enhanced'
        return new jQuery.fn.init( selector, context, rootjQuery );
    } jquery.js?body=1:62
> $$
  function $$() { [Command Line API] }
> $x
  function $x() { [Command Line API] }

这是ogooglebar

2 个答案:

答案 0 :(得分:3)

$$(selector)

  

返回与给定CSS选择器匹配的元素数组。这个   命令等同于调用document.querySelectorAll()

答案 1 :(得分:1)

我有同样的问题。从Ast Derek发布的链接看,默认情况下看起来存在以下对象:

$() is an alias for document.querySelector()
$$() is an alias for document.querySelectorAll()

我已经检查了Chrome和Firefox,这两者似乎都是正确的。

当你链接jQuery时,$()被jQuery对象取代,但$$()仍然存在其默认行为。对于所有这些东西都不熟悉的人来说相当混乱。