不区分大小写的value within:not selector



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

下面的代码选择:

  1. 所有表行…
  2. 包含DIV类.val-string
  3. 具有子input,其值为"null"。

$('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函数,但我不想为我所有的代码改变这个函数,因为它在其他地方使用并且需要区分大小写。

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

$('tr .val-string input').filter(function(){  
    return this.value.toLowerCase() =='null';
}).doSomething();

最新更新