jQueryの$(expr, context)、今まで気づいてなかったcontextパラメータ
今まで平気に$(expression)を使ってきましたが、 この二番目のcontextパラメータでセレクタの範囲を決まることができます。 この関数はjQueryのコア関数で幅広く使われ、 もっとも一般的な使い方はcontextを省略したものでしょう。
$("div")
contextパラメータ
contextが何も指定されなければ、$()関数は現在のHTMLのDOMエレメントを検索する。 逆にDOMエレメントやjQueryオブジェクトなどのcontextが指定されれば、expressionはそのcontextに対して合致するものを捜します。
簡単にいうとfind()関数と似ています。 実践でいうと以下の二つは同じ機能をしています。
$("body").find("div");
$("div,body");