目前我有类似
的东西var inputs = $("form").find("input");
我该怎么办?
var checkboxes = inputs.find("[type=checkbox]");
因此,不必遍历整个表单以查找所有复选框,因为我们知道所有带有type=checkbox
的元素也将是输入 - 我们已经收集了这些元素。
答案 0 :(得分:3)
您正在寻找.filter()
方法:
var checkboxes = inputs.filter("[type=checkbox]");
该方法还接受回调函数:
var checkboxes = inputs.filter(function() {
return this.type === 'checkbox';
});