0

jQuery の context 引数を使用して、選択を行う場所を指定するにはどうすればよいですか。たとえば、次のようなことができると思いました。

var boxes = $("#div").find("input[type='checkbox']");
var selected = $(":checked", boxes);

しかし、どうやら私はこの機能を完全に誤解しています。どのように使用できますか。

:checkedまた、最初の選択にを入れるだけでよいこともわかっています。このコンテキストセレクターを理解しようとしています。

ありがとう

4

1 に答える 1

6
var selected = $(":checked", boxes);

と同等です

var selected = boxes.find(":checked");

あなたが欲しいものは

var selected = boxes.filter(":checked");

ここでは、ボックスの子孫の中ではなく、ボックスの中を調べたいので、context パラメータはあまり役に立ちません。

フィルタのドキュメントを参照してください。

于 2013-08-02T14:31:36.293 に答える