Wrap every 3 divs in a div

You can do it with .slice(), like this: var divs = $(“div > div”); for(var i = 0; i < divs.length; i+=3) { divs.slice(i, i+3).wrapAll(“<div class=”new”></div>”); } You can try out a demo here, all we’re doing here is getting the elements you want to wrap and looping through them, doing a .wrapAll() in batches … Read more