如何使用jQuery的context参数指定我希望选择发生的位置。例如,我以为我可以做类似的事情。
var boxes = $("#div").find("input[type='checkbox']");
var selected = $(":checked", boxes);
然而,显然我完全误解了这个功能。我该怎么用呢
另外,我知道我可以将:checked
放在初始选择中;我只是想了解这个上下文选择器。
由于
答案 0 :(得分:6)
var selected = $(":checked", boxes);
相当于
var selected = boxes.find(":checked");
而你想要的是
var selected = boxes.filter(":checked");
在这里,context参数对你来说并不是很有用,因为你想要在你的盒子中查看,而不是在盒子的后代之间。