$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
空の文字列はとにかくfalseと評価されるので、.length
それが必要かどうかは必ずしも必要ではありませ>0
んが、読みやすさのために必要な場合は、次のようにします。
$('#apply-form input').blur(function()
{
if( $(this).val().length === 0 ) {
$(this).parents('p').addClass('warning');
}
});
常にテキストフィールド要素で動作することが確実な場合は、を使用できますthis.value
。
$('#apply-form input').blur(function()
{
if( !this.value ) {
$(this).parents('p').addClass('warning');
}
});
また$('input:text')
、複数の要素を取得するか、コンテキストを指定するか、または単一の要素this
への参照だけが必要な場合はキーワードを使用することに注意してください(コンテキストの子孫/子に1つのテキストフィールドがある場合)。