ユーザーが何も入力していない type=text のすべての入力を取得したい。これまでの私のセレクターは次のとおりです。
$('input[type=text]')
、しかし、方法があれば、セレクターの入力のテキストもチェックする方法がわかりません。.text() を使用して確認できることはわかっていますが、セレクター自体に配置する方法があるかどうかを知りたいです。私は基本的に探しています:
$('input[type=text][text != ""]')
前もって感謝します。
ユーザーが入力したテキストはvalue
属性で使用できるため、属性が等しくないセレクターを使用できます。
var nonEmptyInputs = $("input[type='text'][value!='']");
注:私の元の回答では、 Attribute Equalsセレクターの代わりに:textセレクターを使用していました。
var nonEmptyInputs = $("input:text[value!='']");
ただし、:text
Attribute Equalsセレクターよりも低速であり、 jQuery 1.7で非推奨になっているため、最初の構文を使用することをお勧めします。