Jquery find和hasAttr

时间:2016-07-21 10:38:21

标签: javascript jquery selector

我尝试在div中找到所有包含id的表格。 那种:

var tables = $('#m2').find('table').hasAttr('id');

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以使用.filter()方法过滤所有已设置ID的方法

$('#m2').find('table').filter(function(index){
    if($(this).hasAttr('id')) return this;
});

答案 1 :(得分:0)

你可以使用jquery map函数来做到这一点。

var tables = $('#m2').find('table').map(function(i,e) {
      if ($(e).hasAttr("id")) return this;
      return null;
}).get();