$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
И вам не обязательно нужно .length
или посмотреть, если это так, >0
потому что пустая строка в любом случае оценивается как false, но если вы хотите для удобства чтения:
$('#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
ключевое слово, если вы просто хотите ссылку на одинокий элемент (при условии, что в потомках / потомках контекста есть одно текстовое поле).