复杂的jQuery选择器

时间:2011-09-11 20:15:06

标签: jquery selector

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

我有什么:

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

我需要什么:

需要选择“theCycle”类,然后输入“必需”类,然后检查它们是否已填满。

到目前为止,我尝试过的失败或仍然说我的输入没有填补。

3 个答案:

答案 0 :(得分:5)

  $(".theCycle:visible input.required").each(function(){
    if ($(this).val() != ""){
       //it's not empty
    } 
  });

答案 1 :(得分:0)

$('.theCycle:visible input.required').each(function() {
  if ($(this).val() != '') {
    ...
  }
})

这样的事情应该有效:)

答案 2 :(得分:0)

尝试使用.filter()来获取具有所需元素的选择器:

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