2016-08-04 17 views
1

私は$$を使用してID /クラスを選択しているという点でプロジェクトに取り組んでいます。私はこれについては分かりません。誰が私にこのことが何を意味するのか教えてもらえますか?私はそれをgoogled。しかし、適切な答えを得ていない。

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

google chromeの$$は 'document.querySelectorAll'の省略形ですが、jQueryで使用することは知っていますか?私はそれが違いをもたらすとは思わないが、それを実証することはできない。 – evolutionxbox

+1

[JavaScript Double Dollar Sign]の複製が可能です(http://stackoverflow.com/questions/1463867/javascript-double-dollar-sign) – hsz

+0

JSを投稿できますか?特にIIFEの議論? – evolutionxbox

答えて

1

これは単にライブラリの略語です。 jQueryと同様に、変数$が割り当てられ、他のライブラリではがjQueryと競合しないように割り当てられます。

0

Javascript $は$$と$$$のように有効な変数名です。主にjQueryで使用されていますが、これはjQuery固有のものではありません。

別の答えとして、あなたが作業しているプロジェクトには、$$に何かを割り当てたライブラリがある可能性があります。

$も、このような変数名に使用することができます。

$foobar 
foo$bar 
0

$$("#" + idName + "text")を見ると、二重の$は、私にはどんな意味がありませんが、jQueryの速記の別名だけであるとして、あなたのコード内でエラーになります単一の$$$(selector)を使用すると意味がありません。

しかし、明らかに、あなたはそれが無紛争下のようにするためにjQueryを使って作業する有効な識別子である$$か何か割り当てることができます。

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

だから、私はあなたのコードは、いくつかのライブラリ速記法のjQueryを使用していると仮定し別名は$$です。

+0

ありがとうBhojendra。 –