ddimonn8080
@ddimonn8080

Как сделать цикл?

Здравствуйте, есть структура:
<div class="container">
	<div class="row">
		<div class="col-xs-3">Some content</div>
		<div class="col-xs-3">Some content</div>
		<div class="col-xs-3">Some content</div>
		<div class="col-xs-3">Some content</div>
	</div>
</div>
<div class="container">
	<div class="row">
		<div class="col-xs-3">Some content</div>
		<div class="col-xs-3">Some content</div>
		<div class="col-xs-3">Some content</div>
		<div class="col-xs-3">Some content</div>
	</div>
</div>


написал цикл:
var count = 1;
	$('div[class*="innerItem"]').each(function(){
		var img = $(this).find('img');

		if(img.length > 0){

			$('<label for="partners_' + count + '" class="drop__zone">Drop for download</label>').prependTo( $(this) );

		}

		count++;
	})


Но он присваивает атрибут for="partners_1"........8вплоть до последнего элемента
Как сделать чтобы оно присвоил for="partners_1....4 в первом контейнере и так же во втором в зависимости от количества этих элементов в контейнере?

Спасибо
  • Вопрос задан
  • 140 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Froggyweb
Лучше нативным for
Ответ написан
Комментировать
fnnzzz
@fnnzzz
front-end dev
var nodesArr = [].slice.call(document.querySelectorAll('div[class*="innerItem"]'));
nodesArr.map(function(item) {
   console.log(item)
   //....
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы