$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
І вам не обов’язково потрібно .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
ключове слово, якщо ви просто хочете посилання на самотній елемент (за умови, що в нащадках / дітях контексту є одне текстове поле).