2011-12-29 11 views
54

可能性の重複:
What is the meaning of “$” sign in javascript

さて、これは聞いて簡単かつ愚かな質問のように見える必要がありますが、我々はjQueryとJavaScriptでドル($)記号を使用する理由私が知っている必要があります。 私はいつも私のスクリプトに1ドルを入れましたが、私は保険師が理由を知らない。

$('#Text').click(function() { 
    $('#Text').css('color', 'red') 
}); 

これはちょうどあなたがそれをクリックし、テキストの色を変更しますが、それは特別な意味(とにかく超えないaまたはQを持っていないJavaScriptでは私のポイント

+0

ありがとう、私はそれが愚かな質問だったことを知っています! – GeekMasher

+2

必ずしも愚かな質問ではありません。事前にいくつかの研究をするだけです。あなたは驚かれるだろう、Google検索は、より頻繁にstackoverflowの質問/回答へのリンクにつながるよりも多くの場合になります –

+25

あなたは時々ポスターに懸命にする人。私はいつも私はグーグルで幸せだと私は最初の結果として答えた私のばかげた質問のすべてとSOのQ&Aページがよく書かれている。 – cedbeu

答えて

44

を示しています。たとえば

)。それはちょうどuninformative variable nameです。

はjQueryのでは変数がjQuery関数のコピーが割り当てられます。この関数は非常にオーバーロードされており、渡される引数に応じて6つの異なるものを意味します。この特定の例では、セレクタを含む文字列を渡すので、関数は "id Textの要素を含むjQueryオブジェクトを作成します"を意味します。

3

$記号は単にjQueryライブラリのセレクタ機能を呼び出します。 $( "#Text")はText divのjQueryオブジェクトを返します。このオブジェクトは変更できます。

+1

完全に真実ではありません。 *セレクタ機能を呼び出すかもしれませんが、どの引数を渡すかによって異なります。 – Quentin

36

$は単なる機能に過ぎません。 (jQueryの構文は、HTML要素を選択するためのオーダーメイドです

jQuery('#Text').click(function() { 
    jQuery('#Text').css('color', 'red'); 
}); 
9

と要素に何らかのアクションを実行します。それはあなたのコードはまったく同じ結果と次のように書くことができるように、関数の別名は、jQueryと呼ばれる実際にありますs)。

基本的な構文は次のとおりです。$(セレクタ).action()

ドル記号は、HTML要素 jQueryのアクションは、()が実行されるように、 "クエリ(または見つける。)" jQueryの A(セレクタ)に定義します他の回答で処理jQueryのものに

More on this

+2

それは部分的にしか真実ではありません。与えられた議論によって意味は変わります。 W3Schoolsを参照しないでください、彼らは恐ろしいです。 – Quentin

+0

ありがとうございます。撮影ポイント。 –

+1

WRT W3Schools [w3fools.com](http://www.w3fools.com/) –

2

追加要素(複数可)にJavaScriptで別の意味があります - 試合を表す正規表現のプロパティのプレフィックスとして、例えば:

"test".match(/t(e)st/); 
alert(RegExp.$1); 

は、それが「魔法」が、プロパティ名のjQueryで

+2

を参照してください。ここからは明らかではありません。 (そしてそのコードは私のために例外をスローします) – Quentin

+0

@Quentin質問はちょうど '$'記号が意味していたので、このようなケースです。これは完全な答えの一部です。そして、申し訳ありませんが、あなたは正しいです、私は 'RegExp'のスペルでTypoを持っていたので例外がスローされましたが、今は正しいです。 – Matmarbon

6

、$それはjQuery()にちょうど別名、へその後、別名のサインの単に一部ではありませんまた、ここでは「E」

しかし、注意を喚起します機能。

Thisページのレポート:

基本的な構文は次のとおりです。$(セレクタ)。アクション()

  • 要素(複数可)
  • に対して実行する "クエリ(または検索)" HTML要素
  • jQueryのアクション()にjQueryの
  • A(セレクタ)を定義するためにドル記号
関連する問題