セレクターのみを渡して通常どおり$関数を呼び出すと、次のようになります。
$("p");
予想どおり、fn.prototypeメソッドでラップされたjQueryオブジェクトを返します。そのオブジェクトも、1つのプロパティ(セレクターコンテキスト)を持つ配列です。
しかし、コンテキストを変更すると、次のようになります。
$("p",document.getElementsByTagName("h1")[0]);
jQueryは空の配列を返しますか?何故ですか ?セレクターコンテキストがドキュメントでない場合に何かが起こると思いますが、何がわかりません。
この行の答えはありますか?
context = context instanceof jQuery ? context[0] : context;