使用jQuery选择表中的空行

使用jQuery选择表中的空行,jquery,jquery-validate,Jquery,Jquery Validate,我将jQuery与jQuery验证插件一起使用 我有一个表,其中第一列之后的每一列都包含一个表单字段,如复选框、文本字段等。我使用作为标题,因此只有元素具有表单字段 如何选择整个表单字段为空的所有行?通过empty,我指的是一个未定义值的文本字段、一个未选中的复选框、一个未选中任何内容的选择字段,等等。如果一行至少有一个非空表单字段,我不应该选择该行 这可能吗?有人能解释一下吗?使用.filter(): 这将搜索tr,以查找 非空文本输入 非空文本区域 选中复选框/无线电框 选定的选项元素

我将jQuery与jQuery验证插件一起使用

我有一个表,其中第一列之后的每一列都包含一个表单字段,如复选框、文本字段等。我使用
作为标题,因此只有
元素具有表单字段

如何选择整个表单字段为空的所有行?通过empty,我指的是一个未定义值的文本字段、一个未选中的复选框、一个未选中任何内容的选择字段,等等。如果一行至少有一个非空表单字段,我不应该选择该行


这可能吗?有人能解释一下吗?

使用
.filter()
:

这将搜索
tr
,以查找

  • 非空文本输入
  • 非空文本区域
  • 选中复选框/无线电框
  • 选定的选项元素
如果找到任何,则返回false(即从选择中删除它们)

$('tr').filter(function(){
    return !$(this).find('input:text:not(:empty), textarea:not(:empty), input:checked, option:selected').length;
});