复杂jQuery选择器

复杂jQuery选择器,jquery,selector,Jquery,Selector,我很难找到解决问题的正确jQuery选择器 我所拥有的: 1) 11个div,具有类“theCycle”,其中10个隐藏,一个显示 2) 当前显示的div元素中有输入 3) 某些输入具有“必需”类 我需要的是: 需要选择类“theCycle”,然后输入类“required”,然后检查是否已填写 到目前为止,我尝试过的方法失败了,或者仍然说我的输入没有被填满 $(".theCycle:visible input.required").each(function(){ if ($(thi

我很难找到解决问题的正确jQuery选择器

我所拥有的:

1) 11个div,具有类“theCycle”,其中10个隐藏,一个显示 2) 当前显示的div元素中有输入 3) 某些输入具有“必需”类

我需要的是:

需要选择类“theCycle”,然后输入类“required”,然后检查是否已填写

到目前为止,我尝试过的方法失败了,或者仍然说我的输入没有被填满

  $(".theCycle:visible input.required").each(function(){
    if ($(this).val() != ""){
       //it's not empty
    } 
  });
像这样的东西应该有用:)

类似的方法应该可以使用:)

尝试使用.filter()获取包含所需元素的选择器:

var inputs = $("div.theCycle:visible input.required").filter(function(){
     return $(this).val() != ""
});
尝试使用.filter()获取包含所需元素的选择器:

var inputs = $("div.theCycle:visible input.required").filter(function(){
     return $(this).val() != ""
});

谢谢,这也行。但有人发布了一个较短的解决方案,但帖子被删除了。这也很好用-$('.theCycle:visible-input.required');但是,这只适用于第一次输入。需要添加“.each”谢谢,这也有效。但有人发布了一个较短的解决方案,但帖子被删除了。这也很好用-$('.theCycle:visible-input.required');但是,这只适用于第一次输入。需要添加“.each”您可以发布您的代码吗?html和js总是有助于提供易于测试的答案。你能发布你的代码吗?html和js总是有助于提供易于测试的答案。