jQuery在变量中存储空输入

时间:2013-10-21 10:40:20

标签: jquery

如何在变量中存储空值的输入,而不是使用jQuery为该变量分配CSS属性?

    if($('input[type=text]').val() === ''){
        var that = //store here input with empty value
        that.each(function(){
            that.css('border', '1px solid red');
        });
        return false;
    }
    else{
        return true;
    }

2 个答案:

答案 0 :(得分:1)

怎么样

var $empties = $('input:text').filter(function(){
    return $.trim(this.value).length == 0;
}).css('border', '1px solid red');
return $empties.length  == 0

您的代码只会检查type=text的第一个输入元素是否为空...如果第二个输入元素为空,则返回true

答案 1 :(得分:0)

使用$(this)

   if($('input[type=text]').val() === ''){
        var that = $(this);
        that.each(function(){
            that.css('border', '1px solid red');
        });
        return false;
    }
    else{
        return true;
    }