Добавление класса через each?

Есть такая конструкция html
.block
   .element
.block
   .element
.block
   .element
.block
    .element

И есть такой js код
$('.block').each(function(index, el) {
	var block = $('.block').find('.element');
	for (num = 0; num <= block.length; num++) {
	    block.addClass('class'+num);
	}
});

Сейчас он добавляет к каждому элементу огромное кол-во классов.
Подскажите как пофиксить этот код, чтобы просто к каждому элементу добавлял класс + num?
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
$('.block .element').addClass(function(index){ return 'class'+index})
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
$('.block').each(function(index, el) {
      el.addClass('class'+index);
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы