Ребятушки, смысл кода прост:
создаём коллекцию с data-time=go, и прогоняем её через цикл. Далее к каждому элементу коллекции добавляю HTML c числом и текстом.
И вот я никак не могу понять, почему у меня последняя итерация (т.е. 'y') не выходит из цикла, а наоборот его перезапускает, где 'y' вновь присваивается 0.
В итоге плодится ненужный HTML:
Исходный код:
<div class="b-timer" data-timer="go"></div>
<div class="b-timer" data-timer="go"></div>
<div class="b-timer" data-timer="go"></div>
<script>
var timer = document.querySelectorAll('[data-timer="go"]'),
setTimer = { day:'00', hour:'00', minute:'00', second:'00' };
for (var y = 0; y < timer.length; y++) {
for ( var item in setTimer ) {
timer[y].innerHTML += '<div class="b-timer__num b-timer__num--' + item + '"></div>';
timer[y].innerHTML += '<div class="b-timer__text b-timer__text--' + item + '"></div>';
}
}
</script>