如何使用 jQuery 的 context 参数来指定我希望在哪里进行选择。例如,我认为我可以做类似的事情。
var boxes = $("#div").find("input[type='checkbox']");
var selected = $(":checked", boxes);
但是,显然我完全误解了这个功能。我该如何使用它。
另外,我知道我可以将其:checked
放入初始选择中;我只是想了解这个上下文选择器。
谢谢
如何使用 jQuery 的 context 参数来指定我希望在哪里进行选择。例如,我认为我可以做类似的事情。
var boxes = $("#div").find("input[type='checkbox']");
var selected = $(":checked", boxes);
但是,显然我完全误解了这个功能。我该如何使用它。
另外,我知道我可以将其:checked
放入初始选择中;我只是想了解这个上下文选择器。
谢谢
var selected = $(":checked", boxes);
相当于
var selected = boxes.find(":checked");
而你想要的是
var selected = boxes.filter(":checked");
在这里, context 参数对您来说并不是真正有用,因为您想在您的盒子中查看,而不是在盒子的后代中查看。
请参阅过滤器文档。