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 ???
}
}
答案 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
}
}