JSFiddle - React, Tailwind, and code Playground

by denniswaltermartinez

HTML

<div class="items">
   <div class="col">1</div>
   <div class="col">2</div>
   <div class="col">3</div>
   <div class="col">4</div>
   <div class="col">5</div>
   <div class="col">6</div>
   <div class="col">7</div>
   <div class="col">8</div>
</div>

CSS

.row {
    border: 1px solid red;
}

JavaScript

var cols = $('.col'),
    i = 0,
    l = cols.length,
    splitAt = 3;

for (; i < l; i += splitAt)
    cols.slice(i, i + splitAt).wrapAll('<div class="row" />');