DOM更改后计算元素

buy*_*ies 1 php ajax jquery

所以目前使用带有JQuery .post的ajax来返回一个填充了一些值的表单.我想要做的是基本确定内容是否包含使用的复选框:

var count = $('#form').find('checkbox').length;
alert(count);
Run Code Online (Sandbox Code Playgroud)

但是,即使它确实包含复选框,输出也是0.所以我的语法是错误的还是与复选框不在原始DOM中的事实有关?

非常感谢,

Gab*_*oli 5

没有标记checkbox,您将需要使用:checkbox 文档选择器

$('#form').find(':checkbox').length;
Run Code Online (Sandbox Code Playgroud)

或者更冗长

$('#form').find('input[type="checkbox"]').length;
Run Code Online (Sandbox Code Playgroud)