2016-09-26 54 views
-1

最近我看到了jQuery的代码

$$('#bla')

我问myselft,这是什么这两$是什么意思?我做了一个快速搜索,但我找不到任何东西,这解释了它。有人可以向我解释吗?

+3

全球'jQuery'对象可以通过任何有效的符号,表示'$'只是默认。你正在看的代码可能只是像'jQuery(function($$){/ * $$现在是jQuery * /});'。如果不知道更多关于代码 – Phil

回答

3

$$在jQuery中根本没有意义。当然,如果有人做var $$ = jQuery;(或更有可能,var $$ = jQuery.noConflict();),那么它会引用jQuery函数。

您可能一直在寻找MooTools代码或PrototypeJS代码或Chrome console code。在所有这三个中,$$搜索匹配给定CSS选择器的所有元素(与jQuery的$相似)。

+1

的内容,则无法分辨。此外,它也可以是函数名称:) –

+3

@HappyCoding:的确,它可能只是关于任何事情。关键是它不是一个内置jQuery的东西。 :-) –

1

不好的例子,但它是你的问题更好的理解:

var $$ = function (bla) { 
    console.log(bla) 
}; 

$$('#bla'); // #bla