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 回答