1

我正在我的文档中选择一个表格行列表。

以下代码选择:

  1. 所有表格行...
  2. 包含带有类的 DIV.val-string
  3. 有一个持有值“null”的孩子input

$('tr').children('.val-string').children('input'):not([value!=null])').each(function(k,v) { });

这适用于选择那些包含值“null”的输入,但我也希望它与“Null”、“NULL”甚至“nUlL”一起使用。

我试过使用:

... children('input'):not([value.toLowerCase()!=null])') ...

在功能的其他变体/位置中toLowerCase()

基本上,我所要求的可以在一行代码中执行,就像我在上面尝试执行的代码一样吗?

此链接似乎建议使用修改后 :contains的函数,但我不想为我的所有代码更改此函数,因为它在其他地方使用并且需要区分大小写。

4

1 回答 1

3

没有选择器,or但您可以使用filter

$('tr .val-string input').filter(function(){  
    return this.value.toLowerCase() =='null';
}).doSomething();
于 2013-01-15T12:12:39.930 回答