-2

如何将具有空值的输入存储在变量中,然后使用 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;
    }
4

2 回答 2

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

于 2013-10-21T10:43:02.630 回答
0

利用$(this)

   if($('input[type=text]').val() === ''){
        var that = $(this);
        that.each(function(){
            that.css('border', '1px solid red');
        });
        return false;
    }
    else{
        return true;
    }
于 2013-10-21T10:41:48.280 回答