[noobquestion, jquery] Получить элементы, вложенные в текущий

Alena_08_11

роюсь по инетам, не могу сходу найти как сделать следующее :

$('.cl1').each(function{
$(this).ДочерниеК_this_Элементы_Любого_порядка_вложенности_СКлассом('.cl2').each(function{
// тут какой то код, чё то вычисляет
})
})

вот это самое ДочерниеК_this_Элементы_Любого_порядка_вложенности_СКлассом как пишется ?

okis

$(this).('.cl2') норм?

Alena_08_11

пасиб :) Ща потесчу

Alena_08_11

Тест не пройден

<html>
<head>
<title></title>
<script type="text/javascript" src="js/jquery.js"></script>
<style>
.tt {
margin:20px;
width:60px;
height:30px;
}

.tg {
background-color:green;
}

.tr {
background-color:red;
}
</style>
</head>
<body>

<div class="hz">
<div class="tt tg"></div>
<div class="tt tg"></div>
<div class="tt tg"></div>
<div class="tt tg"></div>
</div>
<div class="tt tg"></div>
<div class="tt tg"></div>
<div class="tt tg"></div>

<script type="text/javascript">
$('.hz').('.tt').each(function{
$(this).removeClass('tg');
$(this).addClass('tr');
})
</script>

</body>
</html>

Прямоугольнечки внутри hz красными не стали

okis

тогда .find('.cl2')

Alena_08_11

А вот это работает, спасибо.

Fragaria

Правильный ответ уже прозвучал, приведу лишь альтернативный способ:

$( '.class', $(this) ).each( function { ... } );

PooH

find( selector )
но если тебе не нужен сам c1 элемент, то лучше сразу выбрать селектором $('.c1 .c2').each
Оставить комментарий
Имя или ник:
Комментарий: