2012-05-20 19 views
0

如何我可以选择每个具有特定类名称的父母内父母引用变量的元素。选择家长内部的父母是变量的每个元素

例如:

$('.tenUnit').each(function(index, element){ 

    //below element is a parent that is a variable 
    $('element .specifyClass').each(function(index2, element2){ 
     // ... some code ... 
    }); 
}); 
<div class="tenUnit"><!-- parent 1 --> 
    <div> 
     <input class="specifyClass"> <!-- can be anywhere inside div.tenUnit --> 
    </div> 
    <input class="specifyClass"><!-- can be anywhere inside div.tenUnit --> 
</div> 

<div class="tenUnit"><!-- parent 2 --> 
    <div> 
     <input class="specifyClass"> <!-- can be anywhere inside div.tenUnit --> 
    </div> 
    <input class="specifyClass"><!-- can be anywhere inside div.tenUnit --> 
</div> 

回答

1

可以使用$(元素).find(”。specifyClass')

+0

我先试着用你的答案,它的速度很快。 – Hamidreza

1

您可以使用jQuery selector context

默认,选择器在DOM中从 开始在文档中执行搜索nt根。但是,通过对$()函数使用可选的第二个参数,可为 提供备用上下文。 例如,做一个事件处理程序内的搜索时,搜索可以 限制像这样:

$('div.foo').click(function() { 
    $('span', this).addClass('bar'); 
}); 

当跨度选择的搜索被限制为 此上下文中,只跨越点击元素将获得额外的 类。 $(this).find('span')等价于$('span',this)。.ind(012),

在您的示例中,您可以使用$(element)作为上下文。

+0

tnx回答:) – Hamidreza