У меня есть набор дивы в следующей структуре:Looping над DIVs с помощью JQuery
<div id="team">
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
<div class="member">
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</div>
</div>
Я хочу использовать JQuery для перебора каждого DIV и добавить класс floatLeft (если это даже дела) и floatRight (если это нечетно). Я пытался сделать это с помощью следующего кода, но он добавил floatLeft и floatRight всем дивы ...
var $el,i,$selectedDivs,count;
$selectedDivs = $('#team > div');
count = $selectedDivs.length;
$selectedDivs.each(function() {
$el = $(this);
for (i=0; i<=count; i++) {
if (i % 2 == 0) {
$el.addClass('floatLeft');
}
else {
$el.addClass('floatRight');
}
}
});
Я предполагаю, что это из-за функции .each() ... Мой вопрос заключается в следующем. Поскольку $ selectedDivs не является массивом, как я могу перебирать каждый из этих div с помощью цикла for вместо функции .each()? Я намеренно хочу использовать его таким образом, а не .dd() и jQuery. Нечетные возможности ...
Спасибо! Amit
Я предполагаю, что здесь, но я думаю, что вы не должны использовать «#team> DIV», а «#team DIV» без> – JCOC611