2011-01-05 11 views

答えて

7

$は、グローバルjQueryオブジェクトへの参照(または類推が必要な場合は同義語)です。 $.<method>jQueryオブジェクトの静的メソッドを呼び出します。$(<selector>)jQueryオブジェクトの新しいインスタンスを作成します。 http://en.wikipedia.org/wiki/JQueryから

2

jQueryのコンテキストでは、$は、グローバルjQueryobjectを指します。

$.それ自身では無効なJavaScriptです。 $objectなので、このオブジェクトのメソッドは他のオブジェクトと同様に呼び出されます。$.methodname()

$jQueryjQuery.methodname()に置き換えると、もっと明確になることがあります。

1

jQueryオブジェクトのファクトリ 方法である$関数、。これらの 機能は、多くの場合コマンドと呼ばれ、 連鎖可能です。それらはそれぞれ、jQuery オブジェクト

$ .-接頭辞付きの関数を返します。これらは ユーティリティ関数であり、 jQueryオブジェクト自体では機能しません。

典型的には、複数のDOMノードへのアクセスおよび操作 は、HTMLページ内 要素に一致する参照 jQueryオブジェクトになるCSS セレクタ文字列で呼び出される $関数で始まります。このノード のセットは、 jQueryオブジェクトの インスタンスメソッド、または を呼び出すか、ノード自体で操作できます。 例えば:

$("div.test").add("p.quote").addClass("blue").slideDown("slow"); 

は、この行は、すべてのdiv class属性のテストと タグやCSSクラス属性の引用を持つすべての のpタグの組合を見つけ、 は、クラスは、各 マッチした要素に青属性、および追加されますアニメーションで をスライドさせます。 関数は、一致したセット に影響しますが、addClassおよびslideDown は参照されるノードに影響します。

$が前に付いているメソッド。 便利なメソッドまたはグローバル のプロパティと動作に影響します。例えば、 以下がjQueryの各呼び出さマップ 関数の例である:

$.each([1,2,3], function(){ 
document.write(this + 1); }); 

これは 文書に数234を書き込みます。

2

私は、$('#selector');$.parseJSON(str);の構文の違いについて質問しています。

前者は$という関数の呼び出しであり、後者はparseJSONというメソッドを呼び出します。 Javascript関数もオブジェクトであるため可能です。比喩的に言って:

<script type="text/javascript"> 

function $(str) { 
    alert(str); 
} 

$.parseJSON = function() { 
    alert('Parsing JSON'); 
} 

$('Hi'); 
$.parseJSON('{}'); 


</script> 
1

$ - ドル記号もjQueryの使用方法と同じです。しかし、私はドル記号が好きなのでドル記号を使うことを好みました。

+0

質問は '$'と '$ .'の違いについてですが、' $ 'と' jQuery'では違いはありません。 – JJJ

関連する問題