2012-05-20 4 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 root. Тем не менее, альтернативный контекст может быть задан для поиска, используя необязательный второй параметр для функции $(). Например, чтобы сделать поиск внутри обработчика события, поиск может быть ограничено следующим образом:

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

Когда поиск селектора диапазона ограничен контекстом этого, только пробелы внутри элемента clicked получат дополнительный класс .

Внутренний контекст селектора реализован с помощью метода .find(), , поэтому $ ('span', this) эквивалентно $ (this) .find ('span').

В вашем примере вы можете использовать $(element) как контекст.

+0

tnx для ответа :) – Hamidreza

Смежные вопросы