I need to wrap every 4 .product
divs in a row within a <li>
tag so that when there's:
<ul>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
</ul>
it gets turned in to a:
<ul>
<li>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
<div class="product">...</div>
</li>
<li>
<div class="product">...</div>
<div class="product">...</div>
</li>
</ul>
In the example I've given 6 products because it must close the wrapping if those are the last elements anyway.
Can you please show me how this can be done with jquery
?
`), and every 4 loops change to a new `- `
` therefore you can't rely on all browsers to render them inside the `
`