child和parent div有相同的类名,如何选择父div?

时间:2012-10-17 08:07:42

标签: jquery dom children

HTML:

<div class="a" style="width:auto;....">  //I wanna add some inline-style to overwrite some stylesheet here.
  <div class="a">child</div>
  <div class="a">child</div>
</div>

<div class="a">
  <div class="a">child</div>
  <div class="a">child</div>
</div>

正如您在上面所看到的,我想抓住与子div具有相同className的父div,我该怎么做?

这是我的代码:

 var get_div_a = $('div.a');
 var len = get_div_a.size();
 var arr = [];

 for(var i = 0; i < len ; i++){

  if($(get_div_a[i]).children('div.a')!==0){
     ...no idea ???
  }

}

2 个答案:

答案 0 :(得分:5)

如果您刚刚过滤了具有子节点的节点,您可以这样做:

$('div.a > div.a').parent()

第一个表达式获取所有子节点;应用.parent()后,它返回父节点集(它们已被过滤,即没有重复)。

答案 1 :(得分:0)

 var get_div_a = $('div.a');
 var len = get_div_a.size();
 var arr = [];

 for(var i = 0; i < len ; i++){

 if($(get_div_a[i]).children('div.a')!==0){
    $(this) //this is needed div
  }

 }