我正在研究一个项目,因为他们使用$$来选择一个id / class。我不确定这一点。有谁能告诉我这是什么意思。我用Google搜索了一下。但没有得到正确答案。
$$("#" + idName + "text").setStyle('background', '#000');
答案 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别名为$$
。