我有这个JQuery代码:
if ($form.find('.required').filter(function(){ return this.value === '' }).length > 0) {
}
在这个if语句中,我如何获得每个元素并为其添加一个类?
我尝试了$(this).addClass("EmptySelect");
,但它只是将类添加到表单本身而不是元素
答案 0 :(得分:1)
在addClass
电话
filter()
var emptyElements = $form.find('.required').filter(function() {
return this.value === ''
});
if (emptyElements.length > 0) {
emptyElements.addClass("EmptySelect");
}
但是,您可以将filter
语句与addClass
连接,而不使用if
,因为过滤器只会返回空元素
$form.find('.required').filter(function() {
return this.value === ''
}).addClass("EmptySelect");