带双dollor的jQuery选择器($$)

时间:2016-08-04 10:10:17

标签: javascript jquery

我正在研究一个项目,因为他们使用$$来选择一个id / class。我不确定这一点。有谁能告诉我这是什么意思。我用Google搜索了一下。但没有得到正确答案。

$$("#" + idName + "text").setStyle('background', '#000');

3 个答案:

答案 0 :(得分:2)

这只是一些图书馆速记。就像jQuery为自己赋予变量$一样,其他一些库可能会将$$分配给自己以避免与jQuery冲突

答案 1 :(得分:0)

在Javascript中,$是一个有效的变量名,就像$$和$$$一样。虽然你看到它主要用于jQuery,但这并不是jQuery独有的。

正如另一个答案所说,你正在合作的项目可能有一个已经分配了一些东西的图书馆。

$也可以用在这样的变量名中:

$foobar
foo$bar

答案 2 :(得分:0)

查看$$("#" + idName + "text"),双$对我没有任何意义,但在您的代码中会出错,因为jQuery简写别名只是一个$,当你使用$$(selector)毫无意义。

但显然你可以指定$$或任何有效的标识符来使用jQuery,使其不像下面那样冲突:

var $$ = jQuery.noConflict();
$$(selector); //now here $$ is jQuery alias with no problem

所以,我想你的代码使用了一些库简写方法jQuery别名为$$