回答:
jQueryオブジェクト:ラップされたセット:セレクターは、「ラップされたセット」と呼ばれるjQueryオブジェクトを返します。これは、選択されたすべてのDOM要素を含む配列のような構造です。配列のようにラップされたセットを反復処理したり、インデクサー($(sel)[0]など)を介して個々の要素にアクセスしたりできます。さらに重要なことに、選択したすべての要素に対してjQuery関数を適用することもできます。
何も返さないことについて:
常に配列を返しますか?nullを返しますか?
コンテンツが含まれているかどうかにかかわらず、常に同じものが返ってきます。通常、これは.val()を使用して確認できます(例:$( '。myElem')。val())
jQueryドキュメントから:
jQueryオブジェクト自体は配列のように動作します。これには長さのプロパティがあり、オブジェクトの要素には数値インデックス[0]から[長さ-1]でアクセスできます。jQueryオブジェクトは実際にはJavaScriptのArrayオブジェクトではないため、join()などの真のArrayオブジェクトのすべてのメソッドが含まれているわけではないことに注意してください。
$()は常にjQuery関数を返すという事実により、jQuery関数呼び出しを慎重にチェーンできます。
$()
jQuery関数(それ$
自体)は返しませんが、便利なメソッドをすべて含むラップされたセットを返します。
jqueryセレクターのメカニズム
$("..")
、jqueryセレクターは、一致する要素を選択するために使用されます。
戻り値
それは常にlength
プロパティを持つ配列のようなjqueryオブジェクトを返します、
返されたjqueryオブジェクトのメソッドを呼び出す
オブジェクトでjqueryのメソッドを呼び出して、選択した要素に適用することができます。
インデックスで元の要素にアクセスする
選択された要素は、オブジェクトのプロパティとして保存され、それらのプロパティ名は0から始まるインデックス番号です。
したがって
、元の要素を取得した後、0から始まるインデックスでアクセスできますdocument.getElementXxx()
。
元の要素をjqueryオブジェクトにラップする
後に元の要素を取得し、あなたはjQueryオブジェクトであることを、それをラップすることができ、呼び出すことによって$(originalEle)
、
あなたは、ラップされたオブジェクトにjqueryのメソッドを呼び出すことができます。
彼らのドキュメントには、「$」で使用できるコアコールのいくつかと、それらが返すものがリストされています。