1

ドキュメント内の表の行のリストを選択しています。

次のコードは次を選択します。

  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()関数の他のバリエーション/配置の中でも。

基本的に、私が求めていることは、上記で実行しようとしているような 1 行のコードで実行できますか?

このリンクは変更された 関数の使用を示唆しているよう: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 に答える