我在测试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] }
这是一个很大的问题。
3条答案
按热度按时间ig9co6j11#
$$(selector)
:返回与给定CSS选择器匹配的元素数组。此命令相当于调用
document.querySelectorAll()
。b1zrtrql2#
我也有同样的问题。从Ast Derek发布的链接来看,默认情况下似乎存在以下对象:
我已经检查了Chrome和Firefox,这似乎是真的。
当你链接jQuery时,$()会被jQuery对象替换,但是$$()仍然以它的默认行为存在。对于一个刚接触这些东西的人来说,这很令人困惑。
bnl4lu3b3#
还有**$x()**函数供那些想要使用XPath的人使用
例如