2012-05-20 17 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