我在测试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。
答案 0 :(得分:3)
返回与给定CSS选择器匹配的元素数组。这个 命令等同于调用
document.querySelectorAll()
。
答案 1 :(得分:1)
我有同样的问题。从Ast Derek发布的链接看,默认情况下看起来存在以下对象:
$() is an alias for document.querySelector()
$$() is an alias for document.querySelectorAll()
我已经检查了Chrome和Firefox,这两者似乎都是正确的。
当你链接jQuery时,$()被jQuery对象取代,但$$()仍然存在其默认行为。对于所有这些东西都不熟悉的人来说相当混乱。