【发布时间】:2015-04-29 06:44:08
【问题描述】:
我想检查一个类中的任何元素是否满足某些条件。 例子。
$(document).on('click','.modalInner_form_nav', function(){
var input = $(this).parents('.modalInner_form').find('.validate_g');
//$(input).each(function(index, element) {
if ($(input).val() == ''){
$(input).css('border', '#BB0000 1px solid');
return false;
}
else {
/////////go to next///////////
if ($(this).parents('.modalInner_form').is(':last-child')){
}
else {
$(this).parents('.modalInner_form').slideUp();
$(this).parents('.modalInner_form').next('.modalInner_form').slideDown();
}
////////////
}
});
如果所有输入字段都为空,则返回 false,但如果此类中的一个不为空,则返回 true。
【问题讨论】:
-
这段代码有问题,还是你只是想重构它?
-
@RoryMcCrossan 有一个问题,如果任何“输入”不为空:“如果 ($(input).val() == ''){”,它不会返回false。如果“validate_g”类中的任何输入字段为空,我不希望它继续进行。
-
@Relm 分享
fiddle链接
标签: javascript jquery html class foreach