.is()
次の式を表すjQueryの関数で使用するセレクターを作成するにはどうすればよいですか:
$('[name="Person[firstName]"]').val() === ''; // true
$('[name="Person[lastName]"]').val() === ''; // false
この HTML コンテキストで
<input name="Person[firstName]" value="" >
<foo bar="true" />
</input>
<input name="Person[lastName]" value="ABCDEFGH" />
:empty Selector 子を持たないすべての要素 (テキスト ノードを含む) を選択します。
$('[name="Person[firstName]"]').is(':empty'); // false
$('[name="Person[lastName]"]').is(':empty'); // true
別の試み
$('[name="Person[firstName]"]').is('[value=""]'); // true
$('[name="Person[lastName]"]').is('[value=""]'); // true
注:これは知識を目的とした質問です。このソリューションでは.is()を使用する必要があります。
@edit http://jsfiddle.net/2CzWu/2/
両方の式で false を返す必要があります