3

私は$を見ました。使用されましたが、それが何を意味するのか理解できませんでした。私に考えさせられた例:

$.getJSON("url", function(result){
                    $.each(result, function(i, field){
                        $(".test").append(field + " ");
                    });

編集:そうです、私は恥ずかしいです。私はそれがjQueryを参照していることを知っていましたが、私はDOM操作にjQueryしか使用していませんでした。作業する要素があることに慣れていて、少し気を失いました。有益な返信をありがとうございます。

4

7 に答える 7

15

$はjQueryのエイリアスです。コードについては、ライブラリの最上部を参照してください。

于 2012-12-04T13:47:04.343 に答える
7

簡単なケース-$そしてjQuery、異なる変数に割り当てられた同じものです。

$はメインjQueryオブジェクトであり、実際には呼び出すことができる関数であるため、

$(selector)

ただし、JavaScriptの関数はそれ自体がオブジェクトであるため、メソッドを関数にアタッチして後で呼び出すことができます。つまり$.each、実際には$オブジェクトのメソッドです。

基本的$.に、jQueryについて特別なことではなく、単純なメソッド呼び出しです。

于 2012-12-04T13:48:49.990 に答える
5

これはjQueryオブジェクト自体のエイリアスであるため、次のように記述する必要はありません。

jQuery.getJSON("url", function(result){
                    jQuery.each(result, function(i, field){
                        jQuery(".test").append(field + " ");
                    });

あなたはより便利なコードを書くことができます(あなたが投稿したように)

于 2012-12-04T13:46:45.653 に答える
3

JQueryのドキュメントによると:

デフォルトでは、jQueryは「jQuery」のショートカットとして「$」を使用します

それはあなたのフルネームが「MeghananthRahtod」であるのと同じで、人々はあなたをMeghと呼びます。

于 2012-12-04T13:48:03.720 に答える
2

これはjQueryのエイリアスです。$はjQueryの関数ですが、、)、または、を使用する$("")$(null$(undefined)jQuery$(false)は「this」を返し、それ自体を呼び出します。jQueryファイル(開発、バージョン1.8.3)の100行目で、これを確認できます。

jQueryを呼び出す他の方法:window.jQuery、、window.$またはjQuery

あなたはここでももっと見ることができます:http://www.hackification.com/2008/11/27/a-developers-introduction-to-jquery/

于 2012-12-04T14:09:52.883 に答える
1

jQueryオブジェクトの単なるエイリアス。両方とも$同じjQueryことをします。

これはjQueryソースコードの一部です。

// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;

ここからアクセスできます:http
: //code.jquery.com/jquery-1.8.3.jsjQueryはオープンソースです。

于 2012-12-04T13:49:25.927 に答える
1

紛らわしいかもしれませんが$、Javascriptでは有効な識別子です。

于 2012-12-04T13:49:34.810 に答える