2011-08-03 10 views
1

JQueryの最も基本的なことは、$(document).ready(...)と書いてあるようです。私が "ドキュメント"を理解していれば、HTMLページのDOMを表します。それはJQueryの用語で名前を持っていますか?それは「セレクター」ですか?私が呼び出せるメソッドのリストは、JQueryのドキュメントのどこかで入手できますか?

$(場所)も同じですが、それは何ですか?オブジェクト?

JQueryでは、他の何かを(今のところより良い名前のために)利用できますか? どこに記載されていますか?

答えて

2

jQueryは任意のDOMオブジェクトを「ラップする」ことができます。 $(window)$(myObj)とすることもできます。myObjvar myObj = document.getElementById("div1");のような独自の変数です。

あなたはjQueryオブジェクト/要素を与えた場合、それがどのセレクタを使用していない、しかし、あなたが持つことができます。

$("document").ready(function() { 

そして、これは、セレクタを使用して、同じように動作しているが。

1

ドキュメントはセレクタではなく、むしろ「グローバル」DOMオブジェクトです。 jQueryは素敵なインターフェースを提供するDOM要素をラップすることができるので、jQueryはAdapterパターンと呼ぶことができます。

$(document).ready(function() {}); 

このコードは、単に、ドキュメントオブジェクトを取る準備ができてイベントをサブスクライブし、文書が準備完了状態にある私のカスタムコールバックを呼び出して、言いました。あなたは基本的に純粋なJavaSciptで同じことをすることができますが、もっと複雑になります(特にコードが多い)。現在のドキュメントの

場所がウィンドウの一部である(window.locationの)URL、私は私が使用してのこの良い例を見つけた

$(location)

EDITようにjQueryでそれをラップするために、任意の理由を参照してくださいいけません$(場所)なので、私が上で言ったものは、それほど真実ではありません。

Get current URL in JavaScript?

0

「文書」と「位置」は、Webブラウザでjsのコンテキストに設定されただけのグローバル変数です。

グローバル変数は、「ルート」オブジェクトに保持されます。ブラウザのjavascriptの "window"でそのルートオブジェクトを参照することができます。たとえば、Google ChromeでCtrl + Shift + Jを押し、[スクリプト]タブをクリックしてスクリプトの実行を一時停止し、「ウィンドウ」の「ウォッチ式」を追加して内容を確認できます。これらのオブジェクトやプロパティはすべて、Webブラウザによって設定された環境にすぎず、スクリプトをWebページとやりとりすることができます。

関連する問題