I have this structure:
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
<div class="parent">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
I need to increment on each child div by one and reset the counter when it passes to the new parent class. I can do this easily with Jquery using each but I am struggling to make it work with native JavaScript, since the project I am working on does not use Jquery. The structure should look like this:
<div class="parent">
<div class="child-1"></div>
<div class="child-2"></div>
<div class="child-3"></div>
<div class="child-4"></div>
</div>
<div class="parent">
<div class="child-1"></div>
<div class="child-2"></div>
<div class="child-3"></div>
</div>
I have been using var ParentDiv= document.querySelectorAll(".parent"); and ChildDiv = document.querySelectorAll(".child");
I've got a counter going on with a for loop but not been able to get it to restart the counter on each parent. Any help to point me out how I can accomplish this?